如何在JMeter中获取网页响应时间?

4

如何生成csv文件并使用响应时间图形监听器加载csv文件?

有没有人能够详细说明一下在JMeter中如何找到响应时间呢?


标题和描述与问题的匹配一致性如何?标题是一个不同的问题,描述是另一个问题。 - hirosht
2个回答

7

如果您按以下方式在非GUI模式下使用命令行运行JMeter

jmeter -n -t /path/to/your/test_plan.jmx -l /path/to/results_file.jtl

您的results_file.jtl文件内容应如下:

1409124780902,182,Logon,200,OK,Thread Group 1-1,text,true,214,0 1409124781219,153,Logout,200,OK,Thread Group 1-1,text,true,110,0

其中第二列是页面响应时间,以毫秒为单位。

其他值包括:

  • "1409124780902" - 当前时间戳(以毫秒为单位)
  • "182" - 页面响应时间
  • "Logon" - Sampler名称
  • "200" - 响应代码
  • "OK" - 响应消息
  • "Thread Group 1-1" - 父线程组名称、线程编号和迭代次数。
  • "text" - 响应数据类型
  • "214" - 响应数据大小(以字节为单位)
  • "0" - 延迟

测试运行完成后,您可以打开JMeter GUI并将此results_file.jtl加载到您选择的监听器中。

你可能也会对JMeter插件扩展集感兴趣,它能够生成漂亮且易于理解的响应时间相关图表,包括:

5
你可以通过添加Reporters来获得它。
请记住,Reporters是cpu和内存密集型组件,因此在实际负载测试期间不应使用。但是对于样本测试,您可以使用它,并且对于负载测试运行,您可以通过将输出保存到JMeter中的jtl文件中获取响应时间、平均值、吞吐量等信息。
对于普通/样本运行
聚合报告提供平均响应时间、最小值、最大值、中位数等信息。
汇总报告也提供相同的信息,但详细程度较低。
在实际运行时,您可以将这些报告程序的输出保存在jtl文件中。测试完成后,可以从jtl文件中分析测试结果。

加载时间以毫秒或秒为单位返回? - Muhammad Sadiq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接