使用 python 从 ALM OTA 获取用户字段
Get user fields from ALM OTA using python
我正在尝试将测试用例从 ALM 导出到某个远程服务器,下面是我的工作代码。我在测试用例中几乎没有用户定义的字段(例如,IsAutomated),我想知道如何使用 ota-api 获取此值。
def get_test_case_recursively(node):
if node.Count <= 0:
tests = node.FindTests('')
if not tests:
tests = []
for test in tests:
print (test.ID, test.Name)
designStepFactory = test.DesignStepFactory
for ds in designStepFactory.NewList(''):
print (description, '\n', expectedResult)
elif node.Count > 0:
for child in node.NewList():
if child:
get_test_case_recursively(child)
您可以使用test.Field('TS_USER_01')获取它们,将TS_USER_01替换为您需要的字段系统名称。
您可以通过调用 ITDConnection6.Fields() 方法
来查找系统名称
编辑:调整方法名称 - 使用大写字母 F 而不是 f
我正在尝试将测试用例从 ALM 导出到某个远程服务器,下面是我的工作代码。我在测试用例中几乎没有用户定义的字段(例如,IsAutomated),我想知道如何使用 ota-api 获取此值。
def get_test_case_recursively(node):
if node.Count <= 0:
tests = node.FindTests('')
if not tests:
tests = []
for test in tests:
print (test.ID, test.Name)
designStepFactory = test.DesignStepFactory
for ds in designStepFactory.NewList(''):
print (description, '\n', expectedResult)
elif node.Count > 0:
for child in node.NewList():
if child:
get_test_case_recursively(child)
您可以使用test.Field('TS_USER_01')获取它们,将TS_USER_01替换为您需要的字段系统名称。
您可以通过调用 ITDConnection6.Fields() 方法
编辑:调整方法名称 - 使用大写字母 F 而不是 f