jmeter工具简介
下载安装
官网地址https://jmeter.apache.org/download_jmeter.cgi
先配置好本地Java环境,JDK1.8以上
启动jmeter
进入jmeter目录E:\apache-jmeter-5.1.1\bin
运行jmeter.bat,进入到如下界面,环境就起来了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JRv4JrK7-1662175249890)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220903105830671.png)]
修改jmeter的语言为中文:
- 临时修改: 菜单栏 options > choose language > chinese 只对当前启动jmeter有 效,关闭jmeter之后又会被还原
- 永久修改: 配置文件 jmeter.properties
- propeties文件,可以用 记事本 打开
- 用 # 开头 注释
- 所有 key=value 就是 属性键值对
- 添加 language=zh_CN 前面不要 # 保存文件
- 重启jmeter 才生效 所有的属性文件被改变之后,都需要重启才生效
- jmeter启动,是会先去加载 properties的属性配置文件
- propeties文件,可以用 记事本 打开
用 jmeter.bat jmeter.sh jmeter 这个命令启动的jmeter,是图形界面
- 图形界面 GUI: 仅仅用于编写和调试脚本
- 真正做性能测试,不用 图形界面, 用 CLI 无图形界面模式
工具栏
- 帮助: 打开的是官方的帮助, 官方的帮助,只保留了最新的一份。 我们的jmeter用的 是5.1.1,不是最新版本,所以,这个官方帮助 与 我们用的软件有差异
- 离线帮助:
- docs: jmeter-api 接口文档, 主要是用于jmeter二次开发使用
- printable_docs: 用浏览器打开 index.html 就是 jmeter的离线使用文档
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uaqcaN6R-1662175249892)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220903110938988.png)]
- 时间: 执行测试的时长
- 黄色三角形后面的数字: 有红色的数字,说明 工具出错
- 1、工具本身
- 2、你的脚本不正常运行,导致工具出错
- 点击黄色三角形,可以打开 logcat 面板,看到jmeter的运行日志
- 出现红色数字,我们就会去点击
- 0/0: 后面的数字,是说jmeter将启动多少个线程数(性能测试); 前面的数字,说 当前启动运行的线程数
- 离线帮助:
-
左侧脚本结构树
-
测试计划:脚本的根 在它上面 右键 去添加其他功能
-
线程(用户) -------添加组 (进行性能测试时,设计性能场景的)
- setup
- teardown
- 线程组: 挂载 真正要执行的请求
-
取样器:
- 取样器是根据协议来区分
- 要写请求,就是 填元件中的空
- 只有添加了 线程组 才会在右键中 出现 取样器
- 取样器是根据协议来区分
-
配置元件:为所有取样器做基础配置
- 它是所有元件中,最先被执行
- csv数据文件设置
- 用户定义变量
-
监听器: 对我们的结果进行监听
- 不同的监听器就是从不同的维度来监控同一对象
- 查看结果树: 展示repuest-response
-
逻辑控制器: 逻辑控制请求
- 添加逻辑控制器,一定要有 取样器,才会生效事物控制仅一次控制
-
定时器: 设置定时任务
- 在jmeter中,不建议用
-
前置处理器: 执行请求前要准备事情
- 用户参数
-
后置处理器: 执行结果来进行处理
- json提取器
- 正则提取器
-
断言: 判断结果与预期结果
- 性能测试中,也不建议用断言
-
非配置元件
- json提取器
- 正则提取器
-
断言: 判断结果与预期结果
- 性能测试中,也不建议用断言
-
非配置元件
-
-