一、录制web端设置
1、启动jmeter,测试计划—添加—非测试元件—HTTP代理服务器
2、HTTP代理服务器设置,并启动
端口设置为8888,目标控制器选 测试计划>HTTP代理服务器,点启动,启动后在jmeter的bin目录下会生成一个文件:ApacheJMeterTemporaryRootCA.crt
3、浏览器设置代理 chrome
设置—打开代理设置—局域网设置——勾选为LAN使用代理服务器——地址设置127.0.0.1,端口设置为jmeter代理的端口号8888
4、访问东方财富http://www.eastmoney.com/,我们看到jmeter代理服务器下已录制到数据
5、如果我们想录制https,这时需要导入jmeter证书,jmeter选项—选择ssl管理器,导入jmeter/bin目录下的 文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了
6
6、谷歌浏览器设置代理127.0.0.1 端口 8888, 这样通过谷歌浏览器访问https 网站,jmeter就能捕捉到访问信息了。
7、在谷歌浏览器中输入:https://www.baidu.com, 如果弹出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下处理:
- 需要在谷歌浏览器地址中输入:chrome://net-internals/#hsts,进入hts设置,
- 找到 Delete domain security policies 设置选项,
- 在domain中输入www.baidu.com,点击delete 按钮,删除www.baidu.com 如下图:
- 8、如果输入https的地址出现提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 点击 底部的 继续前往xxx.xxx.com(不安全)
- 、
- 9、jmeter弹出输入KeyStore Password密码提示,默认密码是:password,输入密码后,再次访问链家https://sh.lianjia.com/录制到了链家数据
- 二、录制app端设置
- 1、安卓、IOS机器装安装jmeter证书,证书位置C:\jmeter\apache-jmeter-5.0\bin目录下ApacheJMeterTemporaryRootCA.crt
- 2、通过QQ传输下载并安装
- ios用qq浏览器打开,点允许,下载成功,去设置-通用-描述文件,查看已下载的证书,然后安装
- 安卓用安装器打开并安装,去设置—安全和隐私—受信任的凭证查看
- 3、设置证书为信任凭证
- ios设置=>通用=>关于本机=>证书信任设置=>信任证书
- 安卓安装成功即信任,无需设置
- 4、查看本机ip设置手机代理,进入app请求就可以录制到app数据了