我们的服务器返回一个自定义的“X-Execution-Time”HTTP响应头,它以毫秒为单位返回服务器获取请求和返回页面的代码之间的时间,即代码运行的时间。我正在使用JMeter进行一些测试和测试我希望能够随着时间的推移报告这个数字。我已经设置了这个正则表达式提取器:X-Execution-Time:\s(\d+)
但我不知道如何让JMeter按照每个请求报告这个数字,这样我就能得到一段时间的趋势
答案 0 :(得分:2)
这无论如何都不优雅,但肯定有效:
将调试采样器添加到测试计划中,并为其指定与正则表达式引用相同的名称。这会将时间值写入结果文件。
如果您有不同的页面,请执行以下示例:
正则表达式引用= X-Execution-Time Debug Sampler Name = PageName - 执行:$ {X-Execution-Time}