我正在使用 SoapUI (v 4.5.1) 为我的一个 web 服务创建一个模拟服务。当接收到请求时,要模拟的原始服务会返回一个确认请求已被接收。然后它调用第二个 Web 服务;我发现在我的模拟服务中很难复制这种次要行为。可以做到吗?
我也在 SoapUI 社区委员会上问过这个问题,但还没有收到回复。
提前感谢您的任何建议。
我正在使用 SoapUI (v 4.5.1) 为我的一个 web 服务创建一个模拟服务。当接收到请求时,要模拟的原始服务会返回一个确认请求已被接收。然后它调用第二个 Web 服务;我发现在我的模拟服务中很难复制这种次要行为。可以做到吗?
我也在 SoapUI 社区委员会上问过这个问题,但还没有收到回复。
提前感谢您的任何建议。
据我了解,您在soapUI 项目中创建了一个模拟服务。然后您在soapUI 项目下创建了一个测试套件和测试用例。
测试用例的第一步是调用你的模拟服务。此服务返回收到请求的验证。
在第一步之后,您想调用另一个服务,并且您想学习如何执行此操作。如果是这种情况,请按照以下说明进行操作。(如果没有,请提供有关该问题的更多信息。)
您需要在第一步中添加一个断言(此断言将验证模拟响应返回满足您期望的值)然后,您应该创建另一个步骤。这一步应该是服务请求。请注意,模拟服务不会调用 Web 服务本身,您需要为此创建另一个测试步骤。
希望这可以帮助,
通过在模拟服务的 AfterRequest 操作中使用 Groovy 脚本进行排序,以模仿此行为。