gpt4 book ai didi

testing - Qtp,将数据表导出到质量中心

转载 作者:行者123 更新时间:2023-11-28 20:12:48 24 4
gpt4 key购买 nike

我在测试脚本选项卡中有我的 QTP 脚本,在 QC 的测试计划的附件选项卡中有数据表。我将这些数据表导入 QTP 的数据表(全局),并使用 QTP 脚本参数化在我的应用程序中使用这些数据,然后脚本使用应用程序自动生成的值更新此全局数据表。

现在,问题是当我使用 Export/ExportSheet 函数将全局数据表导出回 QC 附件选项卡中的测试数据表时,我没有发现它们正在更新。

如何将全局数据表从 QTP 导出到 Quality Center?

我想将整个 DataTable 另存为新文件或更新附件中已有的 DataTable。

将其保存在“测试资源”选项卡中也可以。

实际上,任何能进入 Quality Center 的方式都让我很开心。

使用 QTP 10.0 和 QC 10.0

详细示例:

我有一个测试可以检查客户在网站上购买商品时计算的税费。我想保存每一行的结果
所以我有这样的数据表

Customer   Item   Expected_Tax   Actual_Tax  Pass_Fail
normal apple 25
normal pear 10
manager apple 12

当我运行我的测试时,QTP 填充数据表中的空白

Customer   Item   Expected_Tax   Actual_Tax  Pass_Fail
normal apple 25 25 pass
normal pear 10 25 fail
manager apple 12 25 fail

现在我想保存这个数据表,但是当测试结束时数据丢失了。所以我想保存它。我知道我可以在我的机器上本地保存它。但我想将它保存在 QC 中,以便我们稍后可以检索它。

更新

原来数据表其实是有保存的,打开Test Lab看一下试运行就可以找到。但我还是想知道如何将数据表保存为测试资源或附件

最佳答案

终于找到了这个问题的答案。可以使用 QC OTA API 将其导出到 QC。

我为此做了一个函数

Function SaveToQC(ResourceName)
'' Connection To QC
Set qcc = QCUtil.QCConnection

'' Setting Temp Folder
TempFolder = environment("SystemTempDir")

Set ResourceFactory = qcc.QCResourceFactory
Set ResourceList = ResourceFactory.NewList("")
Set Resource = Nothing
iTotalItems = ResourceList.Count
For ItemCtr = 1 To iTotalItems
CurItem = ResourceList.Item(ItemCtr).Name
If UCase(CurItem) = UCase(ResourceName) Then
Set Resource = ResourceList.Item(ItemCtr)
End If
Next
Set ResourceFactory = Nothing
Set ResourceList = Nothing

'' Export Datatable to Temp Directory
Datatable.Export TempFolder & "\" & Resource.Filename

Resource.Post

Resource.UploadResource TempFolder, True
End Function

关于testing - Qtp,将数据表导出到质量中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com