当前位置:网站首页>JMeter接口测试工具基础 — Badboy工具
JMeter接口测试工具基础 — Badboy工具
2022-06-24 09:46:00 【测试-八戒】
1、Badboy软件介绍
Badboy是一款免费的Web自动化测试工具,是用C++开发的动态应用测试工具。
其拥有强大的屏幕录制和回放功能,提供图形结果分析功能,刚好弥补了JMeter的不足之处。所以再做Web测试时,使用这两个工具将是最佳组合。
同时Badboy提供了将录制好的Web测试脚本,直接导出生成JMeter支持的jmx格式脚本的功能。
2、Badboy下载
Badboy官网地址:http://www.badboy.com.au
提示:
官网下载时候会有用户邮件验证的,直接continue跳过,下载即可。
不过现在可能在国内无法登陆该官网,那就需要梯子。
或者在国内的第三方网站上进行下载。
3、Badboy安装
双击打开BadboyInstaller-2.2.5.exe安装文件。
(1)Badboy许可协议界面,点击I Agree。

(2)选择Badboy要安装的目录,选择目录完成后,点击Install。

(3)确认提示
在安装的过程中会弹出一个提示,如下:

意思是说:Badboy想要在“开始”菜单中创建一个名为Programs\ Badboy的项目。要执行此操作吗?
点击是即可。
(4)点击close完成安装。

总结:
- Badboy的安装和一般的Windows安装程序没区别,无脑下一步就行;
- 安装完成后在开始菜单里面有badboy的快捷方式(桌面没有)。如果没有找到,在Badboy安装目录下找到
badboy.exe文件,双击启动即可。
4、Badboy界面介绍
Badboy安装完成后,在计算机的桌面上没有快捷方式的,需要点击左下角开始,在开始菜单中打开Badboy软件。
打开界面如下:

说明:
(1)菜单栏:
File:有常用的打开脚本,新建脚本,导出脚本,保存脚本等功能。Edit:有常用的撤消、重做、剪切、复制、粘贴、搜索/替换等功能。
可以使用F3快捷键弹出搜索/替换界面。View:展示和隐藏视图区域,其中Report 功能还有3种定制供用户选择。

Tools:其中的功能较多。
例如:我们可以配置数据源自动化的填充数据。
还可以插入一些测试元件,如:断言,监视器等功能。

Preferences:我们可以在Preferences选项下改变Badboy系统设置,是针对Badboy软件的一些配置。Help:其中点击Content是帮忙文档,我的系列文章也是基于Badboy的帮助文档进行整理和依据。
(2)工具栏
工具栏中全部的功能都包含在菜单栏中,换句话说就是把菜单栏中常用的操作编辑到工具栏中了。
常用的快捷键说明一下:

- 新建录制脚本。
- 打开已录制的脚本。
- 保存录制好的脚本。
- 录制按钮,点击之后记录操作。
- 停止按钮,在停止途中不会记录操作,如果需要再次开始录制,需要再次点击录制按钮,会继续录制,在step1头部会出现红点。
- 回放按钮。
- 回放所有。
- 倒回按钮,退回到前一步操作。
- 单独运行一个请求。
(3)左下角界面视图
1)Variables View:变量视图,在录制到的需要参数化的地方能够在这里操作之后导入JMeter。
2)Summary View:摘要视图
参数说明:
Played:运行或回放脚本的次数。Succeeded:成功运行或回放脚本的次数。Failed:失败运行或回放脚本的次数。Assertions:断言失败次数。Warnings:生成的警告次数。
当发生的问题时警告不会阻止回放,只是表明你的脚本或web站点的问题。
例如,一个页面存JavaScript错误,或者在填充Form时无法找到指定的表单,将被记录为此次回放响应的警告。Timeouts:发生超时的次数。Avg Time(ms):运行或回放的平均时间(毫秒)。Max Time(ms):运行或回放的最长时间(毫秒)
重点:配套学习资料和视频教学
那么在这里我也精心准备了上述大纲的详细资料在下方链接如下


边栏推荐
- 涂鸦智能携多款重磅智能照明解决方案,亮相2022美国国际照明展
- 物联网?快来看 Arduino 上云啦
- MySQL data advanced
- Impdp leading schema message ora-31625 exception handling
- 2021-08-17
- Getting user information for applet learning (getuserprofile and getUserInfo)
- 小程序 rich-text中图片点击放大与自适应大小问题
- SQL Server AVG函数取整问题
- Leetcode-1089: replication zero
- Which of the top ten securities companies has the lowest Commission and is the safest and most reliable? Do you know anything
猜你喜欢

形状变化loader加载jsjs特效代码

SQL Sever中的窗口函数row_number()rank()dense_rank()

leetCode-1823: 找出游戏的获胜者

美国电子烟巨头 Juul 遭遇灭顶之灾,所有产品强制下架

Uniapp develops wechat official account, and the drop-down box selects the first one in the list by default

leetCode-498: 對角線遍曆

SQL Server AVG function rounding

oracle池式连接请求超时问题排查步骤

How to customize sharing links in wechat for H5 web pages

canvas掉落的小球重力js特效动画
随机推荐
Uniapp develops wechat official account, and the drop-down box selects the first one in the list by default
Is there a reliable and low commission futures account opening channel in China? Is it safe to open an account online?
自定义kindeditor编辑器的工具栏,items即去除不必要的工具栏或者保留部分工具栏
The difference between static link library and dynamic link library
美国电子烟巨头 Juul 遭遇灭顶之灾,所有产品强制下架
24. 图像拼接大作业
1.项目环境搭建
保健品一物一码防窜货营销软件开发
利用pandas读取SQL Sever数据表
为什么 JSX 语法这么香?
解决微信小程序rich-text富文本标签内部图片宽高自适应的方法
How to customize sharing links in wechat for H5 web pages
leetCode-498: 对角线遍历
uniapp开发微信小程序,显示地图功能,且点击后打开高德或腾讯地图。
leetCode-面试题 16.06: 最小差
牛客-TOP101-BM28
p5.js实现的炫酷交互式动画js特效
1. project environment construction
oracle池式连接请求超时问题排查步骤
Distributed | how to make "secret calls" with dble