【问题标题】:SoapUI Api - programatically calling project service method?SoapUI Api - 以编程方式调用项目服务方法?
【发布时间】:2010-09-21 19:23:35
【问题描述】:

我正在尝试从测试步骤脚本以编程方式调用在我的项目中定义的服务方法。我处于阻塞状态,似乎无法弄清楚如何设置请求字段并拨打电话。该方法将获取正在测试的调用的 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 文档

【问题讨论】:

标签: testing soap groovy soapui


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多