有时可能会有特定于测试用例的属性,类似的属性适用于特定的应用,并且在项目级别定义可能真的适用/有意义。
因此,可以在测试请求步骤中访问与项目属性类似的相同属性,如下所示
- 测试用例级别属性 - ${#TestCase#TEST_CASE_PROPERTY_NAME}
- 测试套件级别属性 - ${#TestSuite#TEST_SUITE_PROPERTY_NAME}
- 项目级属性 - ${#Project#PROJECT_PROPERTY_NAME}
如果需要通过以下方式在groovy 脚本中访问相同的属性:
def propValueTC = testRunner.testCase.getPropertyValue('TEST_CASE_PROPERTY_NAME')
def propValueTS = testRunner.testCase.testSuite.getPropertyValue('TEST_SUITE_PROPERTY_NAME')
def propValueP = testRunner.testCase.testSuite.project.getPropertyValue('PROJECT_PROPERTY_NAME')
//or
def propValueTC = context.expand('${#TestCase#TEST_CASE_PROPERTY_NAME}')
def propValueTS = context.expand('${#TestSuite#TEST_SUITE_PROPERTY_NAME}')
def propValueP = context.expand('${#Project#PROJECT_PROPERTY_NAME}')
同样,可以使用 setPropertyValue('property','value') 作为对应部分来获取