一、web页面录制http:
1.jmeter中添加‘HTTP代理服务器’和‘线程组’:设置HTTP代理服务器:端口使用默认的8888就可以,如果冲突就换成别的; ‘目标控制器’选择添加的‘测试计划>线程组’;
2.电脑设置代理服务器(可以通过Google浏览器打开),地址使用127.0.0.1,端口使用jmeter设置的,如下图所示:
3.jmeter启动代理,浏览器操作要录入的地址,可以在线程组中查看;
二、web页面录制https:
1.jmeter点击启动代理后,会在安装目录的bin目录中生成一个ApacheJMeterTemporaryRootCA.crt; 点击选项-SSL管理器添加crt证书文件;
2.通过ie浏览器打开Internet选项--内容--证书--受信任的跟证书颁发机构--导入,导入crt证书;
3.录制流程和http的一致;
三、手机录制https:
1.jmeter中添加‘HTTP代理服务器’和‘线程组’:设置HTTP代理服务器:端口使用默认的8888就可以,如果冲突就换成别的; ‘目标控制器’选择添加的‘测试计划>线程组’;
2.点击启动按钮,bin目录中生成一个ApacheJMeterTemporaryRootCA.crt;点击选项-SSL管理器添加crt证书文件;
3.把bin目录中的crt文件传入手机中,并打开安装(可以使用QQ浏览器打开)后信任(IOS设备在通用-描述文件与设备管理中安装,在通用-关于本机-证书信任设置中信任);
4.手机连接和电脑一样的无线网并设置代理,服务器填电脑的ipv4地址,端口填jmeter设置的8888(注意关闭其他有8888端口的进程),即可开始录制;
5.录制http不需要导入证书,直接开启jmeter代理服务器,手机连接同一网络并设置代理,即可开始录制;
注意:生成的crt证书文件是7天有效期,后面又会生成新的,所以超过7天后再录制需要导入新的crt证书;