我正在运行一个模拟服务,该服务正在运行几个不同的模拟操作。
但是我发现记录的响应时间需要几秒钟,这似乎很长。如果我查看原始消息,它们似乎是立即创建的。我还将计时器放在调度脚本代码中,该代码显示在那里没有延迟(该代码以毫秒为单位运行)。
有人可以告知“模拟操作”日志中记录的响应时间是否纯粹是生成响应所花费的时间,或者它是否包括网络通讯-即响应时间包括将响应发送回应用程序?我正在努力确定延迟在哪里。
非常感谢
答案 0 :(得分:1)
我刚刚做了一个快速的本地模拟服务。
我只是让它每次都返回相同的静态响应。
从使用者端点来看,响应大约在7-11毫秒内到达。 通过阅读
,在一个单独的Groovy脚本测试步骤中检索了此数字。 testRunner.testCase.testSteps["SOAP Request"].testRequest.response.timeTaken
从模拟方面看,响应在大约1毫秒内产生。 这是在AfterRequest脚本阅读中完成的
mockResult.timeTaken
我还尝试在响应模板中包含${= sleep(1000) }
。差异保持不变。
我认为不包括网络时间。