为每个线程花费时间

时间:2017-03-24 09:53:36

标签: jmeter jmeter-plugins

我在命令行模式下检查JMeter中至少有2000个线程的加载。我也使用Graphic Generator来获得漂亮的图形。但是在执行结束时,我在图形生成结果中得到了一个聚合结果。我真正想要的是以CSV或Graph中的漂亮格式为每个线程花费的时间。

我使用的命令是

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

即使结果.CSV生成整体但其格式不是很好。有人可以建议我任何其他更好的选择吗?因为我的程序期望每个线程在7秒内返回,否则我的程序将丢弃该线程。因此,我需要知道在7秒内返回多少个线程。

1 个答案:

答案 0 :(得分:1)

实际上你应该已经拥有了你需要的东西。

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

    JMeter CSV Sort

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

    JMeter Response Times Over Time

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

    JMeter Response Times distribution

    可以使用JMeter Plugins Manager

  4. 安装两个插件
  5. 最后你可以使用Duration Assertion,这样JMeter会自动失败超过7秒的请求