第⼀个压测需求与业务操作步骤
- 压测对象 - http://news.baidu.com
- 压测⻚⾯ - ⾸⻚,国际频道,财经频道
- 步骤:
1.访问⾸⻚
- 单击“国际”(频道)
- 单击“财经”(频道)
添加录制器
4. 配置 HTTP(S) Test Script Recorder
✓ 设定 Port = 8088
✓ 设定 Target Controller = Test Plan > Tread Group > Recording Controller
⽬的:避免录制过多没必要的请求
Include: .*\.(baidu\.com).*
Exclude:.*\.(js|css|PNG|jpg|ico|png|gif).*
exclude
:去掉⼀些诸如图⽚、js、css 等静态请求,这些静态资源⼀般会
单独存放,不会占⽤服务器运算资源,所以压测的时候可以不测试这些资
源 "
include
:包含内容,只抓取百度URL的内容,不抓其他的⽹站的内容
" 正则表达试匹配原理快速⼊⻔说明⻅下⻚图⽚说明
6.配置浏览器代理
配置浏览器代理
- 打开浏览器,将浏览器的代理服务器地址指向 http://localhost:8088
- 如果主要录制https请求需要安装证书
7. 添加 Result Tree 回放验证
8.开始录制
- 单击HTTP(S) Test Script Recorder中的Start按钮,打开代理
- 单击弹框中的确定按钮
- JMeter的录制代理将会开启
9.浏览器中访问需要录制的内容
- 在对应的浏览器中访问百度新闻⽹站
- 切换到国际频道
- 切换到财经频道
- 停⽌JMeter的代理服务
- 可以看到对应的请求已被录制到JMeter中了
录制完毕后将多余的删除:
10. 进行回放:
- 只是为了检验,所以⼀个并发、⼀次循环即可
- 单击开始运⾏按钮
回放结果:
总结:
- JMeter 脚本录制之前的业务步骤梳理、明确
- 创建代理 HTTP(S) Test Script Recorder
- 添加 Thread Group
- 添加 Recorder Controller
- 代理中的配置: 端⼝、包含URL过滤(include)、排除URL过滤(exclude)、存放位置
- 开启JMeter代理
- 配置浏览器的代理
- 在浏览器中完成业务操作
- JMeter 中完成录制之后检查