jmeter压测学习48- BadBoy录制web网站登录页面脚本

前言

web网站的登录通常会发多个请求,对于初学者不确定填写哪些请求的可以使用 BadBoy 录制在页面上的操作,自动记录操作后的请求。
录制完成后可以导出 jmeter 脚本,在 jmeter 上再改下需要关联的参数。

BadBoy 环境准备

BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试。同时支持捕获表单数据的功能,所以能够进行自动化测试。
但目前用的多的是用来进行脚本录制,BadBoy支持将脚本导出为JMeter脚本。
JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但用的多就是通过Badboy进行录制。
官方下载地址:http://www.badboy.com.au

BadBoy安装很简单,与其他Windwos程序类似。
双击BadboyInstaller-2.2.5.exe文件,出现许可说明,点击I Agrese。

配置安装路径,选一个本地路径,点install

安装完成后如下,点close

BadBoy录制登录页

录制的目标网站http://127.0.0.1:8080/zentao/user-login.html

启动Badboy进入到welcome页面

地址栏输入网站地址,点右箭头运行,会自动录制登录首页

输入账号和密码,点登陆后继续录制

此时产生了2个请求,一个是发送的登录请求,另外一个是重定向到首页的请求

最后退出登录

从用户登录到退出会产生4个请求
1.打开登录首页
2.用户输入账号和密码
3.登录成功后重定向到首页
4.退出登录

于是保存为jmeter的脚本,File->Export to Jmeter

jmeter 导入录制的脚本

脚本导入到jmeter,会自动添加cookies管理器,头部管理器

Step1里面会自动记录刚才录制的请求,会多了2个/zentao/misc-checkUpdate-,这是每次访问首页都会自动发出去的

添加察看结果树,运行后查看结果

因为密码参数是需要加密的,每次请求都不一样,像这种请求,需知道密码的加密规则(可以问你们自己公司的开发,在jmeter上对密码加密)
这里针对禅道网站,不加密也可以,写原始的密码,当然仅针对这个网站(其它网站不适用)

运行后发现跟fiddler抓包看到的结果不太一样

需在请求头部加上参数X-Requested-With: XMLHttpRequest

重新运行就跟抓包结果一样了

单个请求调通后,后面就是对账号和密码参数化,这样就可以做压测了。
作者-上海悠悠 QQ交流群:717225969 blog地址 https://www.cnblogs.com/yoyoketang/
总的来说badboy录制功能很简单,对于初学者上手很容易,但是录制完成后还是得会修修改改。
录制不是万能的,不代表不用学脚本了,想调试的通,还是得熟练掌握jmeter的脚本。

关注微信公众号:yoyoketang

回复:badboy 可以领取安装包和badboy教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值