使用python从ALM OTA获取用户字段
我正在尝试将测试用例从ALM导出到某个远程服务器,下面是我的工作代码。我在测试用例中很少有用户定义的字段(例如,IsAutomated),我想知道如何使用OTAAPI获得这个值使用python从ALM OTA获取用户字段,alm,hp-quality-center,Alm,Hp Quality Center,我正在尝试将测试用例从ALM导出到某个远程服务器,下面是我的工作代码。我在测试用例中很少有用户定义的字段(例如,IsAutomated),我想知道如何使用OTAAPI获得这个值 def get_test_case_recursively(node): if node.Count <= 0: tests = node.FindTests('') if not tests: tests = [] for test
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)
def get_test_case_递归(节点):
如果节点计数为0:
对于node.NewList()中的子节点:
如果是儿童:
递归地获取测试用例(子)
您可以使用test.Field('TS\u USER\u 01')获取它们,用您需要的字段系统名称替换TS\u USER\u 01。您可以通过调用ITDConnection6.Fields()方法来查找系统名称
编辑:调整后的方法名称-使用大写字母F而不是F您可以通过使用test.Field('TS\u USER\u 01')获得它们,将TS\u USER\u 01替换为您需要的字段系统名称。
您可以通过调用ITDConnection6.Fields()方法来查找系统名称
编辑:调整后的方法名称-使用大写字母F而不是F谢谢@Sergi。你的解决方案奏效了,但略有改变。测试。字段('FIELDS_NAME')工作正常(只是用大写字母替换了f)。@Shan哦,是的,你说得对!感谢您指出这一点——我使用的是Java包装器,它的方法名以小写字母开头,但在VB/C中,它以大写字母FThanks@Sergi开头。你的解决方案奏效了,但略有改变。测试。字段('FIELDS_NAME')工作正常(只是用大写字母替换了f)。@Shan哦,是的,你说得对!感谢您指出这一点——我使用的是Java包装器,它的方法名以小写字母开头,但在VB/C中,它以大写字母F开头