Properties定义不同维度(Suite/testcase)下的测试变量
具体的类型为:Project,TestSuite,TestCase,Global。分别为项目级,测试集级,测试用例级和全局。
以在左侧Custom Properties/或者编辑窗口Properties页签都可以添加变量
加入了参数之后,在测试步骤中可以用以下形式来调用参数。${#作用域#参数名}
比如
${#Project#} 将获取项目中定义的值
${#TestSuite#} 将获取当前测试集中定义的值
${#TestCase#} 将获取当前测试用例中定义的值
通过属性传递抽取一个值 ,再通过DataSink测试步骤或属性写入到一个外部文件
DataGen,允许创建一个计数器、随机值等动态属性
获取测试集的属性值
def username=testRunner.testCase.testSuite.getPropertyValue("username")
testRunner.testCase.testSteps["Properties"].getPropertyValue("userId")
改变测试集属性值
testRunner.testCase.testSteps["HTTP Request"].setPropertyValue("username",username)
在Script Assertion中想要获得属性值的话可以用以下形式替代
def number = messageExchange.modelItem.testCase.testSteps["Properties"].getPropertyValue("userId
具体的类型为:Project,TestSuite,TestCase,Global。分别为项目级,测试集级,测试用例级和全局。
以在左侧Custom Properties/或者编辑窗口Properties页签都可以添加变量
加入了参数之后,在测试步骤中可以用以下形式来调用参数。${#作用域#参数名}
比如
${#Project#} 将获取项目中定义的值
${#TestSuite#} 将获取当前测试集中定义的值
${#TestCase#} 将获取当前测试用例中定义的值
通过属性传递抽取一个值 ,再通过DataSink测试步骤或属性写入到一个外部文件
DataGen,允许创建一个计数器、随机值等动态属性
获取测试集的属性值
def username=testRunner.testCase.testSuite.getPropertyValue("username")
testRunner.testCase.testSteps["Properties"].getPropertyValue("userId")
改变测试集属性值
testRunner.testCase.testSteps["HTTP Request"].setPropertyValue("username",username)
在Script Assertion中想要获得属性值的话可以用以下形式替代
def number = messageExchange.modelItem.testCase.testSteps["Properties"].getPropertyValue("userId