如何从HP ALM中提取数据?

时间:2014-06-18 05:53:50

标签: c# qc alm

目前我正在尝试使用c#从HP ALM中提取数据。在TestSet1中,我们有9个字段:'Name''Type','Status','Planned Host Name','Exec Date','Responsible Tester','Time','Planned Exec Date','Iterations'。

从上面开始,我已经成功检索了前5个字段,并且任何人都知道如何从ALM中检索剩余字段“Responsible Tester”,“Time”,“Planned Exec Date”,“Iterations”。

为了更好地理解,请在此处查看我的代码: Getting System.__ComObject instead of data while pulling data from HP ALM?

任何人都可以帮我吗......?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用Field属性获取它们:

test.Field("TC_TESTER_NAME") // Responsible Tester
test.Field("TC_EXEC_TIME") // Time
test.Field("TC_PLAN_SCHEDULING_DATE") // Planned Exec Date
test.Field("TC_ITERATIONS") // Iterations

有关如何获取TC_TESTER_NAME等字段名称的信息,请参阅this post。从OTA参考,对象TSTest:

Public Property Field( _
    ByVal FieldName As String _
) As Variant

没有C#-Environment,我无法测试您的代码。但是这个Ruby代码工作正常(QC11):

test_set_factory = test_set.TSTestFactory
test_list = test_set_factory.NewList("")
test = test_list.Item(1) # Get some test instance from the test set
puts "ID/Name: #{test.ID}/#{test.Name}"
puts "Responsible Tester: #{test.Field("TC_TESTER_NAME")}"

输出:

ID/Name: 85/[1]Test A
Responsible Tester: roland
相关问题