我正在使用SOAPUI来测试应用程序。为了启动测试,我从SOAPUI向软件发送JMS消息。
代码中有多个钩子,用于响应此JMS消息,包括一些通过向我打算使用SOAPUI模拟的服务发出Web服务请求来响应的钩子。我无法预测这些请求将会产生的顺序。
在SOAPUI中,只要请求的顺序是可预测的,我就成功设置了测试(因为测试用例在响应步骤存在时基本上“等待”)。
在我目前的情况下,我不能这样做。有没有办法解决这个问题?
实施例:
JMS消息A
- 在服务上触发方法A的SOAP请求
- 在服务上触发方法B的SOAP请求
这些请求的顺序是不可预测的,并且基于其他因素。
在SOAPUI中,我可以设置一个执行以下操作的测试用例: 发送JMS消息A. 服务方法A的模拟响应 服务方法B的模拟响应
但如果B先进入,这将无效。
有什么想法吗?
答案 0 :(得分:0)
我建议为每个请求创建单独的测试步骤,并将步骤A中的输入提供给步骤B.我相信它将按顺序运行