zoukankan      html  css  js  c++  java
  • Jmeter所有结果分析

    Jmeter所有结果分析

    线程组

    1、   线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少个虚拟用户数在这里也就是设置多少个线程数。

    2、   准备时长(Ramp-up period):设置的虚拟用户数需要多长时间全部启动。如果线程数为20,准备时长为10,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。如果是0 就是同时启动所有线程

    3、   循环次数:每个线程发送请求的次数。如果线程数为20,循环次数为100,那么每个线程发送100次请求。总请求数为20*100=2000。如果勾选了‘永远’,那么所有线程会一直发送请求,直到选择停止运行脚本。

    1S=1000MS,1MIN=60000MS,1H=3600000MS.

    一、查看结果树

    Thread Name: 线程组名称

    Sample Start: 启动开始时间

    Load time: 加载时长

    Latency: 等待时长

    Size in bytes: 发送的数据总大小

    1GB=1024MB,1MB=1024KB,1KB=1024Bytes

    Headers size in bytes: 发送头大小

    Body size in bytes: 发送数据的其余部分大小

    Sample Count: 发送统计

    Error Count: 交互错误统计

    Response code: 返回码

    Response message: 返回信息

    Response headers: 返回的头部信息

    二、图形结果

    样本数目:总共发送到服务器的请求数

    最新样本:代表时间的数字,是服务器响应最后一个请求的时间

    吞吐量:服务器每分钟处理的请求数。是指在没有帧丢失的情况下,设备能够接受的最大速率。

    平均值:总运行时间除以发送到服务器的请求数

    中间值:时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。

    偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

    三、用表格查看结果

    Sample:每个请求的序号

    Start Time: 每个请求开始时间

    Thread Name: 每个线程组名称

    Label:请求类型,对应在测试计划下填写的请求名称

    Sample Time: 每个请求所花时间,单位毫秒。

    Status: 请求状态,如果为勾则表示成功,如果为叉则表示失败

    如果Status为叉,那很显然请求是失败了,但如果是勾,也并不能认为请求就一定完全成功了,因为还得看Bytes的字节数是否是所请求网页的正常大小值,如果不是则说明发生了丢包现象,也不是完全成功。

    Bytes: 请求字节数

    Latency: 等待时长

    四、聚合报告

    Label:请求类型,对应在测试计划下填写的请求名称。

    Samples:当前发送到服务器的请求总数,对应图形报表中的样本数目。

    Average:平均响应时间,计算方法是总运行时间除以发送到服务器的总请求数,对应图形报表中的平均值。

    Median:中位数,也就是50%用户的响应时间,即图形报表中的中间值。

    90%line:90%请求小于这个响应时间(有争议的自己去翻资料)95%,99%同理,单位 毫秒

    Min:服务器响应的最短时间

    Max: 服务器响应的最长时间

    Error%: 请求返回错误的百分比

    Throughput: 服务器每单位时间处理的请求数,对应图形报表中的吞吐量。

    KB/sec: 每秒钟请求的字节数。

    tester-伐木累  80854531     软件测试技术交流群,欢迎各路英雄的加入!

  • 相关阅读:
    Prim+堆优化
    Tarjan缩点+建新图
    CF482A
    CF545C
    CF570B
    Python 入门2 list介绍
    Python 入门1 上传代码
    黑客与画家 第十三章
    黑客与画家 第十一章
    黑客与画家 第五章
  • 原文地址:https://www.cnblogs.com/luffy-py/p/7908748.html
Copyright © 2011-2022 走看看