如何使用Groovyscript结果在SoapUI中发出具有不同ID参数的请求

如何使用Groovyscript结果在SoapUI中发出具有不同ID参数的请求,groovy,soapui,Groovy,Soapui,我有JSON回应 { “最大结果”:50, “总数”:3, “项目”:[ { “id”:“1”, “键”:“AC11” }, { “id”:“2”, “键”:“BC22” }, { “id”:“3”, “键”:“CC33” } ] } 下面是从JSON响应中获取ID值的Groovyscript import groovy.json.JsonSlurper String items, id int AccSeqNumInt def responseContent = testRunner.test

我有JSON回应

{ “最大结果”:50, “总数”:3, “项目”:[ { “id”:“1”, “键”:“AC11” }, { “id”:“2”, “键”:“BC22” }, { “id”:“3”, “键”:“CC33” } ] }

下面是从JSON响应中获取ID值的Groovyscript

import groovy.json.JsonSlurper
String items, id
int AccSeqNumInt
def responseContent = testRunner.testCase.getTestStepByName("GetID").getPropertyValue("response")
def Response = new JsonSlurper().parseText(responseContent)
id = Response.items.id
Groovyscript结果

脚本结果:[1,2,3]

另外,我还有一个ID值为的POST请求,它由请求参数替换

问题:


如何使用groovyscript结果中的不同ID参数进行自动POST请求?

是否需要一次使用一个ID进行测试,即每次调用3个不同ID的请求?是的,一次使用一个ID,即每次调用3个不同ID的请求。所有这些都是修复工作日志所必需的。工作时间为8小时。在我的POST请求中,参数2:1。ID—任务2的ID。timelogged—用于此任务的时间。如果脚本的结果是5 id,则使用脚本8随机除以5,例如id1-timelogged=2、id2-timelogged=2、id3-timelogged=2、id4-timelogged=1、id5-timelogged=1,timelogged的总量应为8。然后依次为每个id及其时间记录使用脚本进行POST请求如果需要我可以绘制道路地图这是什么意思?1.获取脚本结果[1,2,3]2。使用ID=1的POST请求、ID=2的下一个请求和ID=3的下一个请求运行服务