获得所有'运行'通过OTA从质量中心的测试实验室测试脚本

时间:2014-03-18 18:30:07

标签: ota qc

有人可以帮助我完成以下任务。这将是很大的帮助。

例如:

我在QC的特定路径中的测试实验室中有一个测试脚本。

我需要开发一个OTA,它将为我提供所有运行'在我给出的路径中出现的测试脚本。 比如,我在路径中有20个脚本" Path1"(基本上是测试实验室路径)。 因此,当我将此路径作为输入时,我是否可以获得其中存在的所有脚本以及所有执行运行。 例如:测试脚本1234最初是"失败"然后是第二天,如果它是#34;通过"。然后我需要从Qc中获取所有测试脚本的这两种状态。

这可能吗?我知道,我们需要访问给定路径中脚本的RUN表。但是有人可以帮助我。

提前谢谢..!

1 个答案:

答案 0 :(得分:1)

首先,您需要获取脚本所在的测试集。 (下面的例子是在Ruby中,但是适应它应该没问题。@tdc是TDConnection对象):

test_set_tree_manager = @tdc.TestSetTreeManager
test_set_folder = test_set_tree_manager.NodeByPath("Root\\Some\\Path\\To\\Lab\\Folder")
test_set_list = test_set_folder.FindTestSets("Name of test set")
test_set = test_set_list.Item(1)

然后,您需要获取要从中获取运行的测试实例(TSTest):

test_set_factory = test_set.TSTestFactory
found_test_instances = test_set_factory.NewList("")

最后,从一些测试实例获取所有运行:

test_instance = found_test_instances.Item(1)
run_factory = test_instance.RunFactory
runs = run_factory.NewList("")

runs是一个列表,其中包含test_instance的所有测试运行。