为什么&#34; JMeter&#34;响应时间不同于<Microsft Visual Studio Web性能和负载测试&#34;响应时间?

时间:2018-04-09 13:48:55

标签: jmeter azure-devops performance-testing load-testing

&#39; Microsft Visual Studio Web性能和负载测试&#39;和&#39; JMeter&#39;响应时间不同。 &#39; JMeter的&#39;总是显示更高的响应时间。

我找不到关于这个问题的具体原因,是吗?Microsft Visual Studio Web性能和负载测试&#39;或者&#39; JMeter&#39;?

&#39; Microsft Visual Studio Web性能和负载测试&#39;响应时间与浏览器响应时间类似。

例如,&#39; Jmeter&#39;加载到&#34; google.com&#34;时,响应时间为0.7秒。另一方面,浏览器响应时间需要0.3秒,并且“Microsft Visual Studio Web性能和负载测试”也是如此。响应时间为0.4秒

enter image description here

enter image description here

当我在非GUI模式下使用JMeter时,结果不会改变,甚至会增加。

enter image description here

1 个答案:

答案 0 :(得分:1)

首先删除摘要报告和View Result Tree

  

在负载测试期间不得使用查看结果树,因为它会消耗大量资源(内存和CPU)

Google采用相同或更少的创建测试计划,如下所示:

  1. Ctrl + 0,Ctrl + 1(创建线程组和HTTP请求)

  2. 在HTTP请求中将服务器名称或IP设置为www.google.com并取消选中Use KeepAlive

  3. Ctrl + Shift + S - 将文件另存为google.jmx

  4. 在JMETER \ bin文件夹中执行非GUI

    jmeter -n -t google.jmx -f -l google.jtl
    
  5. 签入google.jtl文件:第二列elapsed显示小于300毫秒

  6. 另见JMeter's Best Practices

      

    使用非GUI模式:jmeter -n -t test.jmx -l test.jtl

         

    使用尽可能少的听众;如果使用上面的-l标志,则可以删除或禁用它们。   在加载测试期间不要使用“查看结果树”或“在表中查看结果”侦听器,仅在脚本编写阶段使用它们来调试脚本。