使用Jmeter录制脚本,进行综合性能测试

前言

因为badboy内置的浏览器不兼容我们网站,所以采用Jmeter内置录制脚本功能进行录制

一、jmeter下载

安装步骤省略

安装包下载

https://pan.baidu.com/s/1ej1FAP1lGCP-j6h7LcqmNA

提取码:6666 

二、删除过期证书

因为jmeter录制脚本的证书每次都是只有7天有效期,且每次执行时不会覆盖,所以过期后需要删除,否则会无法录制成功脚本

1:删除Jmeter目录下的过期证书

进入bin目录,删除 \bin 下的 proxyserver.jks,ApacheJMeterTemporaryRootCA.crt、ApacheJMeterTemporaryRootCA.usr三个文件,如下图所示

2:删除浏览器中过期的jmeter过期证书

在谷歌/火狐浏览器设置中找到【稳私与安全】,点击查看证书,删除JMeter相关的证书即可

三、录制脚本

1:创建线程组、录制控制器、查看结果树(下图为录制控制器位置,英文版本是Recording Controller)

2:设置 HTTP 代理服务器

  • 注意,这里是在测试计划级别(第一级别)下右键点击添加的

  • 端口号port设置8888(可以随便设,不与正在使用的端口起冲突即可),

  • 域名HTTPS Domains设置本地127.0.0.1

  • Transaction name(录制脚本名称),按照自己需求填写,例如我这里填写sy

  • 将目标控制器设置成我们添加的录制控制

  • 其他设置默认即可,不用修改

3:生成jmeter录制证书

在录制控制器中点击启动(Start),点击OK

出现以下弹窗时,代表证书已生成,可以去bin路径下检查

4:给浏览器导入证书

  • 我们这里用火狐浏览器,经过测试火狐浏览器录制的脚本比谷歌稳定。

  • 火狐浏览器安装证书,找到“设置”选项,点击“设置”选项,进入到界面,点击“隐私与 安全”选项

  • 点击导入按钮,在本地找到jmeter的bin路径下的证书,点击打开,将信任全部勾选点击确定

  • 重新打开火狐浏览器,检查证书后已经有了Jmeter相关的即可,如下图

5:给浏览器设置代理服务器

  • 设置火狐浏览器的代理服务器,点击火狐浏览器“设置“选项进入界面中, 点击“常规”->”网络设置”->”设置...”按钮

  • 进入到“连接设置”界面,手动设置代理服务器,如下图所示:

  • 因为我们上面JMeter 代理服务器默认是 8888 端口,火狐浏览器代理服务器的端口号必须与它保持一致。 否则录制失败。参照上图所示,再点击“确定”按钮。

6:开始录制

  • 点击 JMeter 的录制(start 按钮)后,再打开火狐浏览器,打开火狐浏览器之前一定确保它 是关闭状态。点击 Jmete 代理服务器,再点击它的“Start”按钮,如下图所示:

  • 录制脚本前,一定要清空 JMeter 录制控制器的脚本内容(即点击下图的Clear all the recorded samples按钮),下图录制控制器 Recording Controller 前面有>符号,证明已经录制了脚本代码,如下图,录制控制器里就录制了很多,例如我给我脚本取得名字是“tn”,下面录制得脚本都是tn开头的

逐个检查录制的接口,删除不需要的,多余的

7:执行录制的脚本

8:分析测试结果

通过设置聚合报告,调整线程组测试计划进行压测,得出测试结果;建议分场景进行录制,例如首页,频道页,搜索页,登录等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值