首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用j测量仪输出rest特定数据

使用j测量仪输出rest特定数据
EN

Stack Overflow用户
提问于 2017-09-19 08:06:35
回答 2查看 239关注 0票数 1

在性能测试期间,如果请求的响应时间占用一定的时间,我希望输出rest请求和特定数据。例如,假设您运行了100次员工搜索,而10次响应时间超过了2秒。我希望JMeter输出一个文件,其中列出了那些长的工作ID。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-19 09:02:40

您已经掌握了.jtl结果文件中的所有信息,第二列是elapsed,其中有单独的请求响应时间。所以

  1. 在命令行非GUI模式下运行JMeter测试。不要忘记通过-l命令行参数指定所需的结果文件位置,例如: 计量器-n -t test.jmx -l results.jtl
  2. 测试完成后,使用Microsoft打开.jtl结果文件(这是“正常的”CSV文件)或类似的文件(我使用的是LibreOffice Calc)。在那里,您应该能够按“经过”的时间对样本结果进行排序,并确定那些花费了2000毫秒以上的结果(2秒)。

如果需要将任意的JMeter变量添加到.jtl结果文件中,以更准确地标识示例--在样本变量属性中获取一个掠夺者

票数 0
EN

Stack Overflow用户

发布于 2017-09-19 13:11:10

您可以添加在示例之后执行的JSR223定时器,并检查延迟(响应时间),如果超过2秒(2000毫秒)作为写入文件,则可以使用vars.get("variableName")获取JMeter变量的任何值,例如:

代码语言:javascript
复制
latency = sampler.getLatency();
if (latency >2000) {
        log.info("Save to file " + vars.get("workerId"));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46295144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档