有人可以帮助我完成以下任务。这将是很大的帮助。
例如:
我在QC的特定路径中的测试实验室中有一个测试脚本。
我需要开发一个OTA,它将为我提供所有运行'在我给出的路径中出现的测试脚本。 比如,我在路径中有20个脚本" Path1"(基本上是测试实验室路径)。 因此,当我将此路径作为输入时,我是否可以获得其中存在的所有脚本以及所有执行运行。 例如:测试脚本1234最初是"失败"然后是第二天,如果它是#34;通过"。然后我需要从Qc中获取所有测试脚本的这两种状态。
这可能吗?我知道,我们需要访问给定路径中脚本的RUN表。但是有人可以帮助我。
提前谢谢..!
答案 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
的所有测试运行。