0

我正在尝试从测试步骤脚本以编程方式调用在我的项目中定义的服务方法。我处于阻塞状态,似乎无法弄清楚如何设置请求字段并拨打电话。该方法将获取正在测试的调用的 getMore() 结果。所以我想在有更多结果获取并将它们存储在测试步骤脚本中时调用此方法。这是我到目前为止所拥有的:

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 文档

4

1 回答 1

0

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

于 2010-10-05T09:25:49.517 回答