0

我正在使用 SoapUI (v 4.5.1) 为我的一个 web 服务创建一个模拟服务。当接收到请求时,要模拟的原始服务会返回一个确认请求已被接收。然后它调用第二个 Web 服务;我发现在我的模拟服务中很难复制这种次要行为。可以做到吗?

我也在 SoapUI 社区委员会上问过这个问题,但还没有收到回复。

提前感谢您的任何建议。

4

2 回答 2

1

据我了解,您在soapUI 项目中创建了一个模拟服务。然后您在soapUI 项目下创建了一个测试套件和测试用例。

测试用例的第一步是调用你的模拟服务。此服务返回收到请求的验证。

在第一步之后,您想调用另一个服务,并且您想学习如何执行此操作。如果是这种情况,请按照以下说明进行操作。(如果没有,请提供有关该问题的更多信息。)

您需要在第一步中添加一个断言(此断言将验证模拟响应返回满足您期望的值)然后,您应该创建另一个步骤。这一步应该是服务请求。请注意,模拟服务不会调用 Web 服务本身,您需要为此创建另一个测试步骤。

希望这可以帮助,

于 2012-11-01T09:30:41.100 回答
0

通过在模拟服务的 AfterRequest 操作中使用 Groovy 脚本进行排序,以模仿此行为。

于 2012-10-26T02:36:16.907 回答