利用SwitchyOmega和Jmeter实现Jmeter录制功能

  • 首先,为什么写这篇文章?
我的需求是要利用Jmeter工具给项目做压测,压测过程中肯定要建立http请求。
但是一个页面肯定有很多请求和响应,手动添加过于麻烦。
所以就要用到录制控制器搞定这个问题,我查了很多网页。
很多帖子都说利用SwitchyOmega即可,只说了怎么下载设置,但是最重要的步骤是怎么正确的和jmeter关联上没说。
导致我设置了浏览器插件,也设置了jmeter,但是开启录制控制器后就是录不到网页请求,现在终于搞懂了,所以就记录一下
  • 其次,我的压测环境?
本地电脑系统:WIN10
压测工具:Jmeter
浏览器:谷歌浏览器
插件:SwitchyOmega
项目部署环境:Linux
  • 最后开始我的正文,如下:
1.安装插件SwitchyOmega

点击进入下载地址

  • 下载后将压缩包格式改成rar或者zip,然后解压,解压后将文件夹中的_metadata改成metadata。
    在这里插入图片描述
  • 打开谷歌浏览器,找到扩展程序,点击加载已解压的扩展程序,选择插件所属文件夹,加载后插件会自动打开并进入教程
    在这里插入图片描述在这里插入图片描述
2.设置SwitchyOmega插件
  • 新建情景模式,填写情景模式名称,并选择类型为代理服务器。
    在这里插入图片描述

  • 代理协议根据实际情况设置,代理服务器为127.0.0.1,代理端口可以查看你本地电脑中80端口是否被占用,被占用则填写任一没被占用的端口,设置完点击应用选项。
    在这里插入图片描述

  • 设置完就可以关了,然后将这个插件固定到浏览器上,方便使用。在这里插入图片描述

3.设置谷歌浏览器
  • 打开谷歌浏览器,找到安全和隐私设置——安全——管理证书——受信任的根证书颁发机构——导入,导入Jmeter工具bin文件夹下的证书,选择后导入即可
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
4.设置Jmeter录制功能
  • 打开Jmeter新建测试计划(Test Plan),右击新增非测试元件-HTTP代理服务器(英文路径:Test Plan——Add——Non Test Elements——HTTP(S) Test Script Recorder)
    在这里插入图片描述

  • 新增一个线程组(Thread Group),并且在线程组上右击添加逻辑控制器中的录制控制器(英文路径:Thread Group——Add——Logic Controller——Simple Controller )
    在这里插入图片描述

  • 设置Http代理服务器的端口为8082(此时的端口必须和SwitchyOmega插件所设置情景模式中的端口号一致),并且分组设置为“将每个组放入一个新的事务控制器中”。
    在这里插入图片描述

5.打开本地电脑的代理

找到设置- 网络和Internet-代理-设置地址和端口号(此时的地址、端口必须和SwitchyOmega插件所设置情景模式中的一致)在这里插入图片描述在这里插入图片描述

6.开启录制功能
  • 打开谷歌浏览器,清楚所有历史记录和缓存,并按F12,将以下两项勾选,如下:
    在这里插入图片描述
  • 启动Jmeter的HTTP代理服务器——打开本地电脑的代理——点击SwitchyOmega插件中的情景模式
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 在空白页打开你要测试的项目地址,一步一步点击网页则会在Jmeter的录制控制器下看到所录到的请求
    在这里插入图片描述

注意

如果录完之后记得点击Jmeter-代理服务器的停止,将浏览器插件设置为系统代理,关掉本地电脑的代理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值