首页 > 解决方案 > SoapUI 模拟响应 - 响应时间

问题描述

我正在运行一个模拟服务,它正在运行几个不同的模拟操作。

然而,我发现记录的响应时间需要几秒钟,这似乎很长。如果我观察原始消息,它们似乎是立即创建的。我还在调度脚本代码中放置了计时器,这表明那里没有延迟(代码以毫秒为单位运行)。

有人可以告知模拟操作日志中记录的响应时间是否纯粹是生成响应所花费的时间,或者这是否包括网络通信——即响应时间包括将响应发送回应用程序?我正在努力确定延迟在哪里。

提前谢谢了

标签: mockingresponsesoapui

解决方案


我刚刚做了一个快速的本地模拟服务。

我只是让它每次都返回相同的静态响应。

从消费者端点,响应在大约 7-11 毫秒内到达。这个数字是通过阅读在单独的 Groovy 脚本测试步骤中检索到的

 testRunner.testCase.testSteps["SOAP Request"].testRequest.response.timeTaken

从模拟方面来看,响应是在大约 1 毫秒内产生的。这是在 AfterRequest 脚本阅读中完成的

mockResult.timeTaken

我还尝试${= sleep(1000) }在响应模板中包含一个。差异保持大致相同。

我不认为网络时间包括在内。


推荐阅读