Jmeter:零最小响应时间,这是什么意思?

时间:2016-11-05 01:37:31

标签: jmeter response-time

我将线程设置为:

  1. 用户:20
  2. 加速:2
  3. 日程安排:14400
  4. 我的笔记本电脑信息:

       Operating System: Windows 7 Professional 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.150202-1526)
               Language: English (Regional Setting: English)
                   BIOS: BIOS Date: 08/18/15 02:15:18 Ver: A07.00 
              Processor: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (4 CPUs), ~2.2GHz
                 Memory: 8192MB RAM
    Available OS Memory: 8096MB RAM
              Page File: 9754MB used, 6436MB available
            Windows Dir: C:\Windows
        DirectX Version: DirectX 11
    DX Setup Parameters: Not found
       User DPI Setting: Using System DPI
     System DPI Setting: 96 DPI (100 percent)
        DWM DPI Scaling: Disabled
         DxDiag Version: 6.01.7601.17514 32bit Unicode
    

    enter image description here

1 个答案:

答案 0 :(得分:1)

根据JMeter文档:

  

最小 - 具有相同标签的样本的最短时间

在为标签发送的89个样本中(采样器名称),一个或多个采样器的响应时间为0秒。

总计部分总结了所有采样器的结果,并产生最小,最大和平均结果。正如一个采样器有0秒(所有采样器中的最小值),Total也反映相同。

我可以看到采样器存在错误(1.12%)。我建议将结果保存到csv / jtl文件中,并检查为采样器抛出的错误是什么。每个迭代/线程的每个采样器的结果文件中都会有一个条目。因此,您将在结果文件中找到89个采样器条目。您还可以检查至少一个样本应该有0经过的时间,检查该样本器的结果代码/消息。

捕获结果:

  1. 添加汇总报告监听器
  2. 文件名文本字段中,提供路径和文件名(绝对路径或相对路径)
  3. 再次运行测试。并检查文件,即在指定的路径中创建。它将包含所有迭代的所有采样器的所有条目。检查给出0响应时间的采样器的resposneCode和responseMessage字段。
  4. enter image description here

    示例结果文件如下所示:

    timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,grpThreads,allThreads,Latency,IdleTime
    1478417237227,1547,HTTP Request,200,OK,Thread Group 1-5,text,true,,13762,5,5,1009,0
    1478417237135,1741,HTTP Request,200,OK,Thread Group 1-3,text,true,,13752,5,5,1101,0
    1478417237135,1773,HTTP Request,200,OK,Thread Group 1-1,text,true,,13698,5,5,1101,0
    1478417238778,404,HTTP Request,200,OK,Thread Group 1-5,text,true,,13698,5,5,166,0