大家一般定位问题或进行接口测试,都需要抓取接口来进行测试,一般会用fiddler或charles,其实我们jmeter也有此功能,可能大家都忽略了吧!!!
一、Jmeter录制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代理服务器下已录制到web端数据
5、如果我们想录制https,这时需要导入jmeter证书,jmeter选项—选择ssl管理器,导入jmeter/bin目录下的 文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了
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 如下图: