Jmeter代理服务器录制脚本--浏览器拦截访问连接

在 Jmeter性能测试的过程当中您是否会遇到代理服务器没法打开浏览器,没法录制脚本的状况呢?css

在测试过程当中,我也遇到过这样的问题,但愿能帮到正在找寻答案的你。。。。chrome

Jmeter录制脚本时,跟http脚本录制主要区别是:https录制须要添加安全证书。没有证书会被浏览器拦截,从而没法访问、没法抓包。apache

一,添加代理服务器及证书配置浏览器

1.添加一个线程组,添加HTTP代理服务器安全

以下图,一:端口默认8888,建议更改端口号,避免跟本地fiddler端口号8888冲突,;目标控制器选择,以前添加好的线程组;服务器

二:建议添加排除模式添加 .*\.(js|css|PNG|jpg|png|gif).* ,主要过滤掉js、css、png、jpg等信息。性能

启动代理服务器后,以下图一弹窗:并在jmeter的bin目录下生成一个安全证书文件:ApacheJMeterTemporaryRootCA.crt,以下图二测试

 

 

 3、导入jmeter安全证书网站

导入方法:在菜单选项→ ssl管理器,导入jmeter/bin目录下的安全证书文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了线程

 

  4、导入chrome安全证书

一、本次以chrome为例,在设置-隐私设置和自动填充,选择管理证书,点击后,如右侧弹窗,点击【导入】,导入时选择证书所在bin目录,如D:\study\apache-jmeter-5.3\bin,下一步至提示导入完成便可

 

5、chrom浏览器代理配置

一、localhost,端口8088(注意此处端口需与http代理服务器端口号保持一致);且勾选为全部协议使用相同代理服务器,点击肯定,以下图:

 

 二、接下来就可使用http代理服务器录制脚本了

jmeter录制完脚本后,必定记得中止jmeter代理服务器,同时记得关闭浏览器代理配置,否则浏览器不能正常访问网站

文章结语:以资鼓励本身,同时但愿帮助到有须要的人

相关文章
相关标签/搜索