当前位置: 首页 > 知识库问答 >
问题:

使用SoapUI测试异步REST服务

楚天宇
2023-03-14

我正在尝试使用SoapUI(5.0.0 beta)来测试RESTful Web服务,该服务会对提供的回调URL发出异步响应。

到目前为止,我能够调用该服务并确认收到的初始同步响应。我还创建了一个“REST MockService”,它对从服务器收到的回调发出适当的响应,并在初始请求中为此提供endpoint作为回调 URL。

我现在正在努力创建一个测试用例,将两者联系在一起,这样我就可以在继续我的测试用例中的另一个步骤之前“期待”异步回调。我尝试在初始请求之后向我的测试用例添加一个“模拟响应”测试步骤。然而,这只会产生一个无益的“项目中模拟的缺少SOAP操作”错误消息。我简要查看了此错误消息的SoapUI源代码,发现返回错误的方法是首先检查我是否使用WSDL接口。我不明白为什么我会用REST项目这样做,但你有它!

感谢有关如何继续的任何指导!

共有1个答案

闾丘卓
2023-03-14

在SoapUI社区板上记录了一个查询,目前似乎没有一个好的机制来实现这一点,但我的查询至少提示了一个增强请求!

http://forum.soapui.org/viewtopic.php?f=5

 类似资料:
  • 当我发送请求时,握手成功。下面是请求和响应头: 请求标头 连接maps.googleapis.com:443 HTTP/1.1客户端用户代理:apache-httpclient/4.1.1(Java1.5)传输连接:Keep-Alive主机:maps.googleapis.com 运输 连接:关闭 握手之后,没有进一步的请求和响应发生。

  • 不是只使用,我们使用来包装它并完成依赖并在异步过程中执行测试。 使用需要我们返回一个Promise,我们通过调用或者来解决我们的测试的competition ,这取决于我们测试的结果。

  • 用mocha测试一个函数是非常简单的,但是,在JavaScript的世界中,更多的时候,我们编写的是异步代码,所以,我们需要用mocha测试异步函数。 我们把上一节的hello-test工程复制一份,重命名为async-test,然后,把hello.js改造为异步函数: const fs = require('mz/fs'); // a simple async function: module

  • 问题内容: 我对Java单元测试非常陌生,听说Mockito框架对于测试非常有用。 我已经开发了一个REST Server(CRUD方法),现在我想对其进行测试,但是我不知道如何? 我什至不知道该测试程序应该如何开始。我的服务器应该在本地主机上运行,​​然后在该URL上进行调用(例如,本地主机:8888)? 这是我到目前为止尝试过的方法,但是我很确定这不是正确的方法。 这是方法的代码。 在此测试用

  • 全部: 我对Jasmine测试非常陌生,我想知道的一个关于异步测试的问题是: 有谁能简单解释一下Jasmine是如何知道里面有一个done()函数调用并等待它完成的? 例如,如果我把一些异步调用在之前: Jasmine怎么知道它应该让规范测试等待? 谢谢

  • 我正在做一个SoapUI项目,我需要使用测试运行器运行我的测试套件。我正在为环境变量使用外部groovy脚本。我在这里面临的问题是,每当我从测试运行程序运行测试用例时,它的返回工作空间为空,这在Externalgroovy中使用。所以在外部groovy中,我将工作区设置为null,导致错误[getProjectByname()无法在null上调用]。下面是 使用工作空间的全局脚本的构造函数 上面我