SOAPUI:当我不知道请求的顺序时,我可以设置多个测试用例响应

时间:2010-10-20 16:56:46

标签: groovy soapui

我正在使用SOAPUI来测试应用程序。为了启动测试,我从SOAPUI向软件发送JMS消息。

代码中有多个钩子,用于响应此JMS消息,包括一些通过向我打算使用SOAPUI模拟的服务发出Web服务请求来响应的钩子。我无法预测这些请求将会产生的顺序。

在SOAPUI中,只要请求的顺序是可预测的,我就成功设置了测试(因为测试用例在响应步骤存在时基本上“等待”)。

在我目前的情况下,我不能这样做。有没有办法解决这个问题?

实施例: JMS消息A
- 在服务上触发方法A的SOAP请求 - 在服务上触发方法B的SOAP请求

这些请求的顺序是不可预测的,并且基于其他因素。

在SOAPUI中,我可以设置一个执行以下操作的测试用例: 发送JMS消息A. 服务方法A的模拟响应 服务方法B的模拟响应

但如果B先进入,这将无效。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我建议为每个请求创建单独的测试步骤,并将步骤A中的输入提供给步骤B.我相信它将按顺序运行