使用以下脚本,我可以将数据/有效负载发送到我的POST请求。但是,值得注意的是从脚本运行post请求。需要循环发布请求。
def POSTForgivness = testRunner
.testCase
.getTestStepByName("postforgivness")
.getTestRequest()
POSTForgivness.setRequestContent(ForgivnessPayload)
评论中的其他信息:
答案 0 :(得分:1)
在这里:sudo代码
//Get the next step
def nextStep = context.testCase.getTestStepByName("postforgivness")
//Set the new request
nextStep.httpRequest.requestContent = ForgivnessPayload
//run next step
nextStep.run(testRunner, context)
通过以上代码循环直到完成数据
答案 1 :(得分:0)
需要循环播放请求。
这听起来像是一个数据驱动的测试而不是负载测试。
将您的宽恕后请求放在“数据源”之间。步骤和数据源循环'步骤
然后你可以循环播放'在数据源步骤中设置行的次数超过您的后期宽恕步骤。对于您已设置的每一行,您可以将有效负载定义为“喷射”。进入你的请求。
SoapUI网站https://www.soapui.org/data-driven-tests/functional-tests.html上有一篇很好的文章。