前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jmeter压测学习48- BadBoy录制web网站登录页面脚本

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

作者头像
上海-悠悠
修改2021-08-20 16:44:08
1.3K0
修改2021-08-20 16:44:08
举报

前言

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的脚本。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • BadBoy 环境准备
  • BadBoy录制登录页
  • jmeter 导入录制的脚本
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档