4.性能测试_案例演练_进行录制和回放

第⼀个压测需求与业务操作步骤

  • 压测对象 - http://news.baidu.com
  • 压测⻚⾯ - ⾸⻚,国际频道,财经频道
  • 步骤:
    1.访问⾸⻚
  1. 单击“国际”(频道)
  2. 单击“财经”(频道)

添加录制器

  • 打开 JMeter
  • 新建压测脚本
  • 1. 添加 “HTTP(S) Test Script Recorder

在这里插入图片描述

  • 2.添加“Thread Group”

在这里插入图片描述

  • 3. 在 Thread Group中添加“Recording Controller”

在这里插入图片描述

4. 配置 HTTP(S) Test Script Recorder

✓ 设定 Port = 8088
✓ 设定 Target Controller = Test Plan > Tread Group > Recording Controller
在这里插入图片描述

  • 5. 在 Requests Filtering 添加“include”与 “Exclude”URL 正则匹配表达式

⽬的:避免录制过多没必要的请求
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 中完成录制之后检查
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值