我在一个文件夹中有100个请求。我希望逐个运行所有请求,并且需要捕获SOAP UI中所有请求的响应。
有人可以通过详细信息帮我解决这个问题吗?
答案 0 :(得分:3)
在这里,您可以创建一个包含两个步骤的测试用例:
Groovy Script步骤:
SOAP请求步骤 这最初会有一些请求,每次读取文件时都会覆盖groovy步骤。
所以,你必须使用上面的sudo步骤来实现groovy。
希望这有帮助。
UPDATE 根据以下评论添加groovy脚本。
/**
* Closure definition requires inputs
* stepIndex : index of the request step where new content to be set
* contentToSet : the new request read from file
**/
def setRequest = { stepIndex, contentToSet ->
def step = context.testCase.testStepList[stepIndex]
step.testRequest.requestContent = contentToSet
}
//You may read a directory get the list of files and loop thru below steps for each file
//Read the request from file
def content = new File('/file/absolute/path').text
//Call above closure
//Assuming that Test Request step the second step, index becomes 1
setRequest(1, content)