添加线程后,在线程下添加一个录制控制器,再在测试计划下添加一个HTTP代理服务器
然后设置代理服务器参数。端口只要填没用的端口号就行;地址一般用127.0.0.1就可以了,但有时候出现录制不到的情况,可以查下电脑当前的实际IP填入;如果有多个线程多个录制控制器,可以自行选择要使用的那一个
点击一下启动让jmeter自动生成证书,有效期只有7天
生成后的证书在bin目录可以看到
接着打开jmeter的SSL管理器选择刚刚生成的证书
然后再把这个证书导入到浏览器的信任证书中
最后打开电脑网络的代理,保存后所有的设置就基本完成了
启动后操作网页就能在录制控制器里看到录制到的接口了
但有时候还是会遇到打开HTTPS的网站无法录制的问题,我尝试了一下手动在本地安装证书,能够正常录制
操作为右击电脑开始--运行--输入mmc
在控制台选择添加/删除管理单元
选择 证书--添加--计算机账户--本地计算机--完成--确定
展开刚刚添加的证书,查看 受信任的根证书--证书,如果里面没有jmeter的证书,就手动导入进去
移动端录制HTTPS同样也是要安装证书,但由于jmeter不像fiddler可以通过访问IP端口直接在浏览器下载证书,需要自己把证书传到手机,然后根据自己不同的手机型号和系统安装证书,只要证书安装完成后,代理到jmeter的IP和端口就能录制