擅长:python、mysql、java
<p>使用otaapi从质量中心获取数据通常意味着通过路径获取一些元素,创建一个工厂,然后使用工厂来搜索对象。在您的例子中,您需要TreeManager在测试计划中获取一个文件夹,然后需要TestFactory来获取测试,最后需要DesignStepFactory来获取步骤。我不是Python程序员,但我希望您能从中得到一些东西:</p>
<pre><code>mg=td.TreeManager
npath="Subject\Test"
tsFolder = mg.NodeByPath(npath)
testFactory = tsFolder.TestFactory
testFilter = testFactory.Filter
testFilter["TS_NAME"] = "Some Test"
testList = testFactory.NewList(testFilter.Text)
test = testList.Item(1) # There should be only 1 item
print test.Name
stepFactory = test.DesignStepFactory
stepList = stepFactory.NewList("")
for step in stepList:
print step.StepName
</code></pre>
<p>它需要一些时间来适应qcotapi文档,但我发现它非常有用。我几乎所有的知识都来自API文档中针对您的问题的示例,例如“查找唯一测试”或“获取具有名称和路径的测试对象”。这两个示例都是测试对象的示例。即使这些例子是用VB编写的,让它们适应Python也没什么大不了的。在</p>