先看效果!
前言
JMeter 作为一款强大的性能测试工具,其录制功能能快速生成测试脚本,尤其适合复杂业务流程的测试场景。本文将以 Edge浏览器 为例,详解如何通过JMeter实现网站操作的自动化脚本录制,助你轻松入门性能测试!
一、准备工作:安装与环境配置
-
安装JMeter
- 官网下载地址:Apache JMeter - Download Apache JMeter
- 选择
Binaries
版本(如apache-jmeter-5.6.2.zip
),解压至非中文路径。 - 注意:确保已安装JDK 8+,可通过
java -version
验证。 - 安装完成后win+r,输入jmeter即可启动jmeter的GUI页面。
二、JMeter代理服务器配置
1. 创建测试计划结构
- 右键
Test Plan
→Add
→Threads (Users)
→Thread Group
。 - 右键
Thread Group
→Add
→Logic Controller
→Recording Controller
。
2. 设置HTTP(S)代理服务器
- 右键
Test Plan
→Add
→Non-Test Elements
→HTTP(S) Test Script Recorder
。 - 关键配置:
- Port:
8888
(默认端口,可自定义) - Target Controller:选择刚创建的
Recording Controller
- Request Filtering:勾选
Capture HTTP Headers
- Port:
3. 安装JMeter根证书(解决HTTPS报错)
- 在JMeter的
bin
目录找到ApacheJMeterTemporaryRootCA.crt
,双击安装:- Windows:选择“本地计算机” → “受信任的根证书颁发机构”
- Mac:拖入钥匙串访问,并设置为始终信任。
- 注意:可以先点开始录制,会在bin目录下自动生成crt文件。
三、Edge浏览器代理设置
1. 配置系统代理
- Windows:
设置
→网络和Internet
→代理
→ 手动设置代理- 地址:
127.0.0.1
,端口:8888
(与JMeter一致)
- Mac:
系统偏好设置
→网络
→高级
→代理
→ 设置HTTP/HTTPS代理
四、开始录制操作!
-
启动JMeter代理
- 在JMeter中点击【Start】按钮,控制台显示
Proxy started
即成功。
- 在JMeter中点击【Start】按钮,控制台显示
-
操作Edge浏览器
- 输入目标网址(如
https://example.com
),执行登录、搜索、提交表单等操作。
- 输入目标网址(如
-
停止录制
- 操作完成后,返回JMeter点击【Stop】按钮。
五、回放验证脚本
-
添加监听器
- 右键
Thread Group
→Add
→Listener
→View Results Tree
- 右键
-
运行测试
- 点击顶部绿色箭头 ▶️,观察请求状态是否均为
200
。
- 点击顶部绿色箭头 ▶️,观察请求状态是否均为
-
问题排查
- 乱码问题:在
HTTP Request
中设置Content Encoding
为UTF-8
。 - 登录失败:检查Cookie管理器是否自动添加。
- 乱码问题:在