在使用jmeter自动录制脚本时会产生不少无用的请求,因此推荐使用badboy录制脚本以后保存为jmx文件,在jmeter中打开使用。所以宏哥在这里介绍一下Badboy这款工具,原本打算不作介绍了,缘由是由于这款工具已经不在维护和更新了,可是考虑到有些童鞋们不能手撸测试脚本,因此宏哥仍是抽点时间来介绍这一款风靡一时的录制工具。浏览器
Badboy监控internet explorer的活动,提供录制/回放功能. 录制功能:badboy窗口的顶部显示当前是否处于录制状态,若是点击play按钮,badboy自动关闭录制功能,等到play结束后,能够点击recording按钮,继续录制脚本. 工具
注意:必须等到上一步的request处理完毕后,才能点击发送下一个request,不然下一个request会做为第一个request的子frame.性能
1.轻量级的免费测试工具;学习
2.能够功能测试,主要仍是性能测试;开发工具
3.能够单独进行简单任务的压力测试,也能够做为Jmeter脚本开发工具。 主要是测试人员使用。也有少许功能支持开发人员调试、自测使用。测试
1. 官网地址http://www.badboy.com.au/ 之前是能够访问的,宏哥最近试了一下,不能访问了,多是由于不更新维护的缘由吧,所以宏哥提供了一个安装包,你能够本身下载安装一下,以下:网站
badboy安装包:连接: https://pan.baidu.com/s/1Ae3tLuP3q7301SzyXDGw2A 提取码: jcg5 ui
2. 下载后安装(傻瓜式安装,宏哥在这里就不赘述了)spa
3. 点击安装好的badboy的图标,你将看到Badboy的IDE界面,下图是宏哥对界面进行的简单注解,其中包括Badboy官网的一个介绍截图3d
4.这个是宏哥对其进行的一个详细的介绍,以下图所示:
1.File: 包括经常使用的打开脚本,新建脚本,导出脚本,保存脚本等功能
2.Edit: 点击Edit menu下的Search/Replace将在面板中弹出以下界面,帮助咱们在脚本中选择和替换功能。点击X 关闭窗口。固然咱们也可使用F3快捷键弹出此界面
3.View: 点击和再次点击,改变展现和隐藏视图区域,其中Report 功能还有3种定制供用户选择,这部分未来的课程会讲解
4.Tools: 中的功能较多,好比咱们能够配置数据源自动化的填充数据到测试的系统上,特别是某些测试点值不能惟一时,从数据源读取是很广泛的方法,QTP就能便捷读取Excel的数据
5.Preferences: 咱们能够在General Tab下改变系统设置 。好比:默认配置下,点击右侧箭头请求时自动触发录制,若是想取消此配置,能够去掉勾选,以下。
6. Help:
其中点击Content能够帮忙文档,个人系列文章也是基于Badboy的帮助文档进行整理和依据
1.建立测试组,测试单元,步骤
2.录制模式: Request 和 Navigation 两种
3.运行脚本:咱们也习惯称跑脚本
4.其余:打开,保持,捕捉截图,建立变量,定时等
因为Badboy录制区域是右半部分的内容区,所以网站的起点应该在地址栏启动
宏哥在使用早期的Badboy低版本中,只有Step的级别,在后来的不断更新和迭代中,Badboy在后来的几个版本中开始引入Suite和test的概念,这样作的好处是更明显的体现脚本的层级,测试人员一目了然,后边维护人也好接手。这里将以测试博客园的的发表随笔功能为例进行后续的全部课程的情景学习。接触过测试的童鞋们或者小伙伴们都应该理解,若是咱们测试博客园,发表随笔功能只是其中一个模块的一个功能,博客园还有不少其余的功能,以下我列举了的简单功能列表和测试思路:
层级说明:若是咱们都以Step为汇总全部的测试步骤,只是使用Step name或ID区分仍是不容易理解和寻找,如今,咱们能够将一级功能定位为Suite级别,将Test定位为测试点,Step层是测试的不一样场景。固然,Badboy也没有明确规定必须使用多个Suites或Tests,只是默认增长一个Test时会自动增长下级Step,而且Test在一个树状层级上,以下图所示:
宏哥按照上班的介绍作一个发布随笔的层级,以下图所示:
增长:除了点击上边的图标,还能够这样:右击选择Add
重命名:双击名称后,将弹出对话框,能够输入新名称及描述,点击Ok,保存操做
删除:右击选择Delete
Template模板:右击选择Save as Template,使用模板能够有效的体现脚本重用的理念,例如,咱们能够将有2个输入项无验证码的登陆脚本保持为模板,当有其余网站也是这样的登陆方式时,能够直接引入,无需再次录制。
好了,今天就是对这款工具备一个大体的了解会用就能够了,若是想深刻学习,能够查看一下英文版的使用手册,介绍的很详细。