2010-09-21 89 views
0

我想从测试步骤脚本中以编程方式调用我的项目中定义的服务方法。我在一个阻拦,似乎无法计算如何设置请求字段和拨打电话。该方法将获得正在测试的呼叫的更多()结果。所以我想调用这个方法,同时有更多的结果可以提取并将它们存储在测试步骤脚本中。这是我到目前为止:SoapUI Api - 以编程方式调用项目服务方法?

profileInterface = testRunner.testCase.testSuite.project.getInterfaceByName("profileSoapBinding"); 
proGetMore = profileInterface.getOperationByName("getMore"); 
proGetMoreReq = proGetMore.requests[0]; 

// proGetMoreReq.setPropertyValue("sessionToken", testRunner.testCase.testSuite.getPropertyValue("SessionToken")); // - Doesn't Work 
// submitResult = proGetMoreReq.submit(new com.eviware.soapui.impl.wsdl.WsdlSubmitContext(proGetMoreReq), false); // - Returns NULL 

有人可以指出我在正确的方向如何做到这一点?你能不能让我知道,如果我一直在寻找错误的地方,试图找出答案。我一直在为SoapUI API文档中的WSDLRequest倾注API文档

+0

Soapui文档:http://www.soapui.org/apidocs/index.html – Dustin 2010-09-21 19:25:24

回答

0

您可以使用Groovy脚本。 IT几乎和java一样,你创建一个类并放置Pro.jar并将SOAPUI的lib文件夹添加到你的类路径中。这对你有帮助吗?