我正在编写一个groovy脚本来使用SOAP Web服务。首先我导入了我的 SOAP中的WSDL并创建了一个项目。
然后自动生成所有SOAP请求。
现在我正在尝试编写一个groovy来使用生成的SOAP请求来调用SOAP服务。
现在这是我的常规脚本
import org.apache.commons.httpclient.methods.PostMethod;
import org.w3c.dom.*;
class Example {
static void main(String[] args) {
String serviceInput="";
PostMethod post = new PostMethod("http://server:30280/so_ws/SO?WSDL");
post.setRequestHeader("Accept", "application/soap+xml,application/dime,multipart/related,text/*");
post.setRequestHeader("SOAPAction", "");
// access CreateNote SOAP request here to call PostMethod
}
}
我想访问在SOAP UI中生成的相同SOAP请求 - CreateNote。 我该如何访问它?
我的实际要求是访问groovy脚本中的所有SOAP请求 - 这样我就可以编写一个脚本来一次性测试所有SOAP服务,并且按顺序按顺序测试
答案 0 :(得分:1)
以下是Groovy Script
从获取请求的相同测试用例的上一步,就像您当前有测试用例一样。
<强>脚本强>
def req = context.testCase.getTestStepAt(context.currentStepIndex - 1).httpRequest.requestContent
log.info req