我做了一个性能脚本,首先为单个用户执行了 5 次,并从响应图、查看结果表和聚合图得到了以下结果。我希望计算该场景的系统的运行时间、连接时间、延迟和吞吐量。我意识到我需要优雅地增加用户数量并进行负载测试。对于每个用户计数,如何从该输出中推断出连接时间、延迟和吞吐量,因为它是一组值而不是单个值? 吞吐量
如果您在命令行非 GUI 模式下运行 JMeter 测试(无论如何,这是推荐的运行测试的方式),如下所示:
jmeter -n -t /path/to/your/test.jmx -l /path/to/result.csv
result.csv
文件将包含每个请求的连接时间、延迟和运行时间,以便您能够“推断”它们(无论它意味着什么)
说到吞吐量,根据 JMeter Glossary
计算方式为请求/时间单位。时间是从第一个样本开始到最后一个样本结束计算的。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。
公式为:吞吐量=(请求数)/(总时间)。
因此您也可以“推断”它(或者只需使用
Aggregate Report侦听器打开
result.csv
文件,它就会为您“推断”它。
附注还可以生成 HTML 报告仪表板