性能测试之JMeter的使用(二)断言与监听器技术

Jmeter断言

断言只有错误才会报出,否则结果不会显示。

  • 响应断言
    性能测试之JMeter的使用(二)断言与监听器技术
    添加断言:
    性能测试之JMeter的使用(二)断言与监听器技术
    断言是全局的,下图是对所有的请求都做断言:
    性能测试之JMeter的使用(二)断言与监听器技术
    若非全局可以放到某个请求里:
    性能测试之JMeter的使用(二)断言与监听器技术
    在断言中设置某个文本,若响应文本包含,则不会提示
    性能测试之JMeter的使用(二)断言与监听器技术
    若不包含,会报一条错误信息
    性能测试之JMeter的使用(二)断言与监听器技术
    性能测试之JMeter的使用(二)断言与监听器技术
  • 断言持续时间

性能测试之JMeter的使用(二)断言与监听器技术
超过了设置时间会报错
性能测试之JMeter的使用(二)断言与监听器技术
性能测试之JMeter的使用(二)断言与监听器技术

  • SIze Assertion
    大小断言
    性能测试之JMeter的使用(二)断言与监听器技术

Jmeter监听技术

性能测试之JMeter的使用(二)断言与监听器技术

  • 察看结果树
    性能测试之JMeter的使用(二)断言与监听器技术
    取样器:
    Thread Name:线程组名称
    Sample Start:启动开始时间
    Load time:加载时长
    Connect Time:连接时长
    Latency:等待时长
    Size in bytes:返回的数据总大小
    Sent bytes:发送的数据总大小
    Headers size in bytes:发送头大小
    Body size in bytes:发送数据的请求体大小
    Sample Count:发送统计
    Error Count:错误统计
    Data type (“text”|“bin”|""):数据类型
    Response code:返回码
    Response message:返回消息
    Response headers:返回头消息

请求:
性能测试之JMeter的使用(二)断言与监听器技术
请求体:
数据获取方式、路径、地址等
传递的参数
cookie
请求头:
性能测试之JMeter的使用(二)断言与监听器技术

  • 聚合报告
    记录这次被执行测试总请求数、错误率、用户响应时间(中间值、90%、最少、最大) 吞吐量等,用以帮助分析被测试系统的性能
    聚合报告要放在一个请求里则统计该请求,放在线程组下统计整个线程组

下图中错误率百分之百是因为断言都设置错误了。
性能测试之JMeter的使用(二)断言与监听器技术

  • 用表格查看:
    性能测试之JMeter的使用(二)断言与监听器技术
    按先后顺序显示每个请求开始时响应状态等,方便进行结果分析。
    性能测试之JMeter的使用(二)断言与监听器技术
    偏差是时间的标准差之类的意思,越小越好。
  • 图形结果
    性能测试之JMeter的使用(二)断言与监听器技术
    性能测试之JMeter的使用(二)断言与监听器技术
    性能测试之JMeter的使用(二)断言与监听器技术