1. 原理介绍:
1.1 jmeter的录制是针对网络通讯协议层面的,获取客户端与服务端的通讯包。
1.2 采用proxy的方式,客户端请求的数据会先放到proxy服务器(录制器),录制器将数据发给服务器端;服务器端的响应数据先发给录制器,然后由录制器响应给客户端。
2. 配置Jmeter
2.1 测试计划添加线程组
2.2 工作台添加Http代理服务器
2.3 配置Http代理服务器
目标控制器:测试计划>线程组
分组:不对样本分组
3. 添加证书
由于https请求需要客户端与服务器建立签证,如果使用代理服务器,代理服务器没有证书,所以https不能正常通信。Jmeter提供了相应的帧数,可以使http是协议正常通信。
打开火狐浏览器证书管理界面,添加Jmeter证书
4.配置代理
打开火狐浏览器打开右上方工具按钮,选择“手动代理配置”,将http代理设置为127.0.0.1,且端口设置为8888,点击确定保存如下图。
5. 录制脚本
Http代理服务器,点击“启动”
6. 删选有用的请求,即有存储用户名、密码的http请求
7. 添加该线程的察看结果树、聚合报告
点击“运行”,可以看到获得登录账户、密码成功