目录
[TOC]
1,jmeter录制入口
- 测试计划》非测试元件》http代理服务器
- 添加线程组
-
添加录制控制器,目的为了把录制的脚本映射到对应的线程组里面的录制控制器里面
-
设置代理端口和需要录制后到脚本映射位置,就是上面添加到录制控制器里面
-
添加一个监听器,用来回放录制的脚本
2,设置过滤条件
通过正则表达式设置需要包含的条件或需要排除的条件
像一些静态资源,一般线上会用cdn加速在其他第三方服务器上,所以一般不需要对一些静态资源进行压测
-
包含某些条件:
.*\.(fenxiangbe.com).*
-
排除某些条件:
.*\.(bmp|css|js|ico|gif|jpe?g|png|swf|woff|woff2).*
jmeter也提供了建议排除的功能,点击就会自动填充需要排除的静态资源
3,浏览器设置代理
打开火狐浏览器,找到设置》滚动条到最后,网络设置》手动设置代理,输入本地地址127.0.0.1,端口设置jmeter设置的端口8088
4,开启录制
- 开启jmeter录制,在火狐浏览器访问需要录制的脚本,录制完成后点击完成
- 开启录制后,就会有这样的弹框
5,设置https访问
- 一些网址设置了https访问,开启代理后访问会报错
-
以上报错需要把jmeter的证书导入到浏览器中,首先找到jmeter证书一般在bin目录下生成ApacheJMeterTemporaryRootCA.crt 文件,找不到的话查找一下
find / -name ApacheJMeterTemporaryRootCA.crt
-
把证书上传到火狐浏览器中,在设置中找到隐私与安全》查看证书》选择个人》导入证书》导入后在
6,录制回放
录制回放之前需要优化脚本,一些借口需要授权,参数化等
评论前必须登录!
注册