Jmeter(二十八) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy1(详解教程)

1.简介

   在使用jmeter自动录制脚本时会产生很多无用的请求,所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用。因此宏哥在这里介绍一下Badboy这款工具,本来打算不做介绍了,原因是因为这款工具已经不在维护和更新了,但是考虑到有些童鞋们不能手撸测试脚本,所以宏哥还是抽点时间来介绍这一款风靡一时的录制工具。

2.badboy简介

 Badboy监控internet explorer的活动,提供录制/回放功能. 录制功能:badboy窗口的顶部显示当前是否处于录制状态,如果点击play按钮,badboy自动关闭录制功能,等到play结束后,可以点击recording按钮,继续录制脚本. 

注意:必须等到上一步的request处理完毕后,才能点击发送下一个request,否则下一个request会作为第一个request的子frame.

1.轻量级的免费测试工具;

2.可以功能测试,主要还是性能测试;

3.可以单独进行简单任务的压力测试,也可以作为Jmeter脚本开发工具。 主要是测试人员使用。也有少量功能支持开发人员调试、自测使用。

3.下载

1. 官网地址http://www.badboy.com.au/   以前是可以访问的,宏哥最近试了一下,不能访问了,可能是因为不更新维护的原因吧,因此宏哥提供了一个安装包,你可以自己下载安装一下,如下:

 badboy安装包:链接: https://pan.baidu.com/s/1Ae3tLuP3q7301SzyXDGw2A 提取码: jcg5 

2. 下载后安装(傻瓜式安装,宏哥在这里就不赘述了)

3. 点击安装好的badboy的图标,你将看到Badboy的IDE界面,下图是宏哥对界面进行的简单注解,其中包括Badboy官网的一个介绍截图

4.这个是宏哥对其进行的一个详细的介绍,如下图所示:

4.界面及功能总述

4.1菜单栏

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的帮助文档进行整理和依据

4.2Tools bar:部分工具介绍

1.创建测试组,测试单元,步骤

 

2.录制模式: Request 和 Navigation 两种

3.运行脚本:我们也习惯称跑脚本

4.其他:打开,保持,捕捉截图,创建变量,定时等

4.3 浏览器地址栏

由于Badboy录制区域是右半部分的内容区,因此网站的起点应该在地址栏启动

4.4 脚本树

  宏哥在使用早期的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个输入项无验证码的登录脚本保持为模板,当有其他网站也是这样的登录方式时,可以直接引入,无需再次录制。

 5.小结

  好了,今天就是对这款工具有一个大致的了解会用就可以了,如果想深入学习,可以查看一下英文版的使用手册,介绍的很详细。

posted @ 2020-11-26 15:35  北京-宏哥  阅读(2123)  评论(1编辑  收藏  举报
停止精灵球