Jmeter结合Firefox浏览器录制脚本
提前安装:
1、jmeter v5.3
2、firefox v79.0
一、启动Jmeter,创建线程组、HTTP代理服务器
创建线程组 创建HTTP代理服务器二、HTTP代理服务器设置
代理服务器设置1、设置一个和本机其它服务不会冲突的一个端口;
2、目标控制器选择第一步中创建的线程组;
三、Firefox浏览器代理设置
找到选项 搜索“代理”,点击设置 选中“手动代理配置”,端口和jmeter中代理服务器端口一致本地录制脚本,服务器地址写“localhost”或者“127.0.0.1”。
四、启动jmeter代理服务器,开始录制
点击“启动” 点击“OK” 出现录制器,打开浏览器开始访问系统,录制完再点击“停止”五、打开Firefox,输入系统地址进行一系列操作
这一步应该访问不了系统,因为缺少证书的导入操作。比如在浏览器地址栏中输入百度地址:http://www.baidu.com,回车访问,发现打不开网页,页面显示“代理服务器拒绝连接”。
六、Firefox浏览器导入jmeter证书
jmeter中启动代理服务器,即可在jmeter安装目录的bin目录下生成证书。
生成证书参考:https://www.cnblogs.com/wtfm/p/8691720.html
如果证书失效或者想重新生成证书的话,只把bin目录下的.crt证书删掉不行,还需要删除文件proxyserver.jks文件(如果有ApacheJMeterTemporaryRootCA.usr也需要删除):
重新生成证书前需要删除的文件参考:https://blog.csdn.net/danWuDe/article/details/84876375
需要两步操作:
1、打开firefox->打开菜单->选项,输入“证书”进行搜索
搜索证书,点击“查看证书” 点击“导入”在打开的文件窗口中,找到jmeter安装目录bin下的xxx.crt证书导入即可。
2、win+r打开运行,输入“certmgr.msc”,打开当前用户的证书管理窗口
右键受信任的根证书颁发机构,选择导入在打开的证书导入向导窗口中点击“下一步”,文件名选择jmeter5.3\bin目录下的.crt证书,点击“下一步”,继续点击“下一步”,然后点击“完成”即可。
完成以上两步证书导入操作,就可以打开浏览器访问系统开始录制了。
参考:https://blog.csdn.net/weixin_42047301/article/details/104176280