获取每个线程花费的时间
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 编辑了多少个线程。
其实你应该已经有你需要的了。
您可以从 .jtl 结果文件中找出线程响应时间,查看 elapsed
列。您可以排序并查看最多 time-consuming 个样本结果以及其中有多少超过 7000 毫秒
有Response Times Over Time图表可以显示响应时间的趋势,而测试是运行
有Response Times Distribution图表可以显示每执行请求数的响应时间统计
两个插件都可以使用 JMeter Plugins Manager
安装
最后你可以使用 Duration Assertion 这样 JMeter 会自动使持续时间超过 7 秒的请求失败
我在命令行模式下检查 JMeter 中至少有 2000 个线程的负载。我也在使用图形生成器来获得漂亮的图形。但是在执行结束时,我在图形生成的结果中得到了一个聚合结果。我真正想要的是每个线程所花费的时间,无论是在 CSV 中还是在图形中,都采用一种很好的格式。
我使用的命令是
sh jmeter -n -t /Project/Tests/test.jmx -l /Project/Tests/results.csv
尽管 results.CSV 生成了整个文件,但格式不是很好。有人可以建议我其他更好的选择吗?因为我的程序期望每个线程在 7 秒内达到 return,否则我的程序将丢弃该线程。因此我需要知道在 7 秒内 return 编辑了多少个线程。
其实你应该已经有你需要的了。
您可以从 .jtl 结果文件中找出线程响应时间,查看
elapsed
列。您可以排序并查看最多 time-consuming 个样本结果以及其中有多少超过 7000 毫秒有Response Times Over Time图表可以显示响应时间的趋势,而测试是运行
有Response Times Distribution图表可以显示每执行请求数的响应时间统计
两个插件都可以使用 JMeter Plugins Manager
安装
最后你可以使用 Duration Assertion 这样 JMeter 会自动使持续时间超过 7 秒的请求失败