jmeter如何压测https协议的项目
时间: 2023-08-15 09:03:31 浏览: 135
jmeter-http压力测试步骤
3星 · 编辑精心推荐
压测 HTTPS 协议的项目,需要使用 JMeter 的 HTTPS Test Script Recorder 来录制 HTTPS 请求。具体步骤如下:
1. 配置 JMeter 的代理服务器。在 JMeter 的菜单栏中选择 "Options" -> "SSL Manager",弹出 "SSL Manager" 窗口,点击 "Generate Root CA" 生成一个 CA 证书,然后点击 "Save" 保存证书。接着点击 "Start" 启动代理服务器。
2. 配置浏览器的代理。将浏览器的代理设置为 JMeter 的代理服务器地址和端口号(默认为 localhost:8888)。
3. 在 JMeter 中创建一个新的测试计划,并添加一个 "HTTP(S) Test Script Recorder" 元件。在 "HTTP(S) Test Script Recorder" 元件的 "Global Settings" 中,勾选 "HTTP(S) Test Script Recorder" 和 "HTTPS spoofing",然后将 "Port" 设置为代理服务器的端口号(默认为 8888)。
4. 在浏览器中访问要压测的 HTTPS 网站,并进行一些操作,例如登录、搜索等。在 JMeter 中,你会看到相应的请求被录制下来。
5. 对录制的请求进行参数化和修改,以便更好地进行压测。
6. 运行测试计划并查看测试结果。
需要注意的是,HTTPS Test Script Recorder 只能录制 HTTP 和 HTTPS 请求,对于一些加密的协议(如 SSL/TLS),需要进行额外的配置才能正常录制。同时,HTTPS Test Script Recorder 只能录制浏览器发出的请求,对于 API 接口等无法通过浏览器访问的请求,需要手动添加到测试计划中。
阅读全文