性能测试 - 用Jmeter分析Graph结果

时间:2016-02-09 07:53:36

标签: automation load jmeter performance-testing stress-testing

Jmeter和iran的新手测试成功了。现在,我想了解结果意味着什么以及什么被归类为好/坏测量,以及可以建议什么来改善结果。下面是Jmeter的摘要报告中整理的结果表。

有人能帮我理解这些结果吗?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

要改善结果,您需要查看运行的测试以生成这些指标,并询问“此测试是否准确衡量您的网站效果”。

  • 您是否在全球(或区域)平衡测试?如果您与服务器位于同一网络,则无法衡量它对全国人民的响应方式。
  • 测试是否随着时间推移而间隔,启动延迟等等
  • 真的有足够的1800用户来测试网站
  • 是否测试了所有页面
  • 您是否在“http请求”中“检索所有嵌入资源”
  • 如果您依赖Javascript,并使用Javascript将数据提取到您的页面(例如使用AJAX),您应该使用脚本记录进行测试,因为只有HTTP请求才会测试以后使用AJAX的数据。

您的结果是好还是坏首先,您需要有一个良好的基础,了解响应时间如何影响用户在您网站上停留的时间。这是一个首发 https://blog.kissmetrics.com/loading-time/?wide=1 例如如果您的页面在3秒内加载,10%的用户离开,因为这对他们来说太长了,那么,您必须确定这对您的公司是好还是坏。

了解图表以下是此特定图表上jmeter网站的一些信息: http://jmeter.apache.org/usermanual/component_reference.html#Graph_Results

一目了然一般来说,看起来您的响应时间很好,几乎看起来很低,以至于您可能无法覆盖测试所需的所有内容(请参阅“改善结果”)I确实看到你的偏差随着负荷的增加而增加,因此可能存在一些与之相关的小问题。

答案 1 :(得分:1)

  1. JMeter附带了各种可用于分析的采样器。您可以从JMeter Plugins站点获得一些额外且有用的采样器。

  2. 为了开始分析,您需要查看每个请求的第90个百分位响应时间。

  3. 检查响应时间是否符合SLA。还要检查您获得的吞吐量。

  4. 有不同的测试集,以便您可以找到与越来越多的用户,响应时间和吞吐量的关系。

  5. 聚合报告采样器可用于此目的。如果您发现某些请求不符合SLA,则使用这些请求运行测试,添加一些分析器,进行线程转储以分析瓶颈。