我希望每次运行测试用例时都发布不同的API正文。
我在POST对象上设置了变量 例如testID默认值test0001 然后按照下面的HTTP正文进行测试并验证是否通过。 { “ drugId”:“ $ testID”, }
我可以在测试用例中使用什么语法/命令,例如参数化测试步骤,因此第一次运行测试用例 drugId = test0001 第二次测试用例运行,它将是 drugId = test0002
答案 0 :(得分:0)
您的HTTP正文应类似于
{
“drugId”: “${testID}”
}
您在代码中的请求应如下所示
response = WS.sendRequest(findTestObject('requestObject',[('testID'): 'test0001']))
其中requestObject
是您的请求,保存在对象存储库中。
实施
现在,如果要重复10次,可以执行以下操作:
response = WS.sendRequest(findTestObject('requestObject',[('testID'): testID]))
String test = "test000"
for(i=0;i<10;i++){
WebUI.callTestCase(findTestCase("callee"), ["testID":"${test+i.toString()}"], FailureHandling.OPTIONAL)
}