获取每个线程花费的时间

Getting time taken for each thread

我在命令行模式下检查 JMeter 中至少有 2000 个线程的负载。我也在使用图形生成器来获得漂亮的图形。但是在执行结束时,我在图形生成的结果中得到了一个聚合结果。我真正想要的是每个线程所花费的时间,无论是在 CSV 中还是在图形中,都采用一种很好的格式。

我使用的命令是

sh jmeter -n -t /Project/Tests/test.jmx -l /Project/Tests/results.csv

尽管 results.CSV 生成了整个文件,但格式不是很好。有人可以建议我其他更好的选择吗?因为我的程序期望每个线程在 7 秒内达到 return,否则我的程序将丢弃该线程。因此我需要知道在 7 秒内 return 编辑了多少个线程。

其实你应该已经有你需要的了。

  1. 您可以从 .jtl 结果文件中找出线程响应时间,查看 elapsed 列。您可以排序并查看最多 time-consuming 个样本结果以及其中有多少超过 7000 毫秒

  2. Response Times Over Time图表可以显示响应时间的趋势,而测试是运行

  3. Response Times Distribution图表可以显示每执行请求数的响应时间统计

    两个插件都可以使用 JMeter Plugins Manager

  4. 安装
  5. 最后你可以使用 Duration Assertion 这样 JMeter 会自动使持续时间超过 7 秒的请求失败