jmeter是一款性能测试工具。
优点:免费开源、体积小、可扩展的组件
缺点:不支持IP欺骗、分析和报表能力弱
但是jmeter能满足绝大多数的性能测试需要。
jmeter环境搭建:
1、安装jdk:
下载安装
配置环境变量
验证:java-version
2、安装jmeter
下载安装
配置环境变量
验证:
双击jmeter.bat
执行java -jar ApacheJMeter.jar
基本元件
- 取样器:发送请求。类似于自动化中的业务测试语句
- 逻辑控制器:控制元件执行顺序。类似于自动化中的逻辑控制语句
- 前置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化。
- 后置处理器:对收到的响应数据进行处理。类似于自动化中获得对应的测试结果。
- 定时器:等待一定时间。类似于自动化中的sleep语句
- 测试片段:封装的脚本,供其他脚本调用。类似于自动化中封装的函数
- 配置元件:测试前的环境及数据配置。类似于自动化中的初始化动作
- 监听器:查看测试的结果。类似于自动化中的日志和报告。
线程组
模拟多人操作
如果有多个线程组时,可以并行或者串行执行
HTTP请求
HTTP请求查看结果
通过察看结果树,我们可以看到每个请求的结果,其中红色的是出错的请求,绿色的为通过。 Thread Name:线程组名称
Sample Start: 启动开始时间
Load time:加载时长
Latency:等待时长
Size in bytes:发送的数据总大小
Headers size in bytes:发送数据的其余部分大小
Sample Count:发送统计
Error Count:交互错误统计
Response code:返回码
Response message:返回信息
Response headers:返回的头部信息
jmeter断言
通过自动化的手段对请求的响应数据进行自动校验
添加:线程组——HTTP取样器——断言——响应断言
可以在同一个HTTP请求下包含多个响应断言
聚合报告参数
版权归原作者 J_Tapm 所有, 如有侵权,请联系我们删除。