开源测试工具badboy使用手册

一、Badboy下载安装

这里介绍的是BadboyInstaller-2.0.5,下载安装后,打开后,界面如下:

图1

二、  Badboy按钮功能讲解

图2

三、Badboy使用大概分为以下步骤:

1.录制脚本

2.参数化

3.检查点

4.脚本回放

【录制脚本】

打开界面,在界面url处填写录制地址:

图3

默认情况下,badboy在双击打开的时候就自动开启录制,不过我们最好在一切准备工作就绪后再开始进行录制脚本,这时候需要我们快捷键Ctrl+Shift+P:

图4

之后点击确定即可,返回到图3的步骤:

图5

等待录制完毕后点击黑色方块那个按钮,录制停止,如图6所示:

图6

【添加断言】

为刚才在文本框内输入的“badboy”添加断言,进行安置检查点。

在右侧的界面显示界面上选中badboy文本,点击工具栏上的Tools,选择Add Assertion for Selection,如图所示:

图7

接下来会发现在左侧出现个红色的问号,如下图:

图8

双击check for text“badboy”,可以进行断言的参数化设置,后面会讲到如何参数化的,此处不多说了。

添加完断言后,进行脚本的回放,点击F5或者回放按钮就可以。

图9

【参数化】

1.      通过设置添加参数列表,指的是在badboy工具内部添加变量(参数)

(1)     添加变量也就是参数

(2)     断言进行参数化(这个容易被忘记)

(3)     输入的数据也就是“badboy”文本进行参数化(这个容易被忘记)

操作步骤如下所示:

图10

图11

图12

由于自定义的参数列表内不是一个参数,所以我们还要设置让脚本自动识别参数的个数进行脚本运行       去 直至结束,否则在默认情况下,badboy只是运行1次,默认选择的参数是列表中的第一个参数。

图13

图14

图15

1.  通过连接mysql数据库驱动,添加数据源,从数据表中读取参数

图16

安装完毕之后,打开控制面板,点击系统安全,双击管理工具,双击数据源

图17

图18

图19

点击右侧的测试按钮test,弹出界面如下:

图20

在这里如果连接mysql数据库的时候报不能连接或者是拒绝连接,可能是没有权限,

1,设置访问单个数据库权限

mysql>grant all privileges on test.* to 'root'@'%';

说明:设置用户名为root,密码为空,可访问数据库test

2,设置访问全部数据库权限

mysql>grant all privileges on *.* to 'root'@'%';

说明:设置用户名为root,密码为空,可访问所有数据库*

3,设置指定用户名访问权限

mysql>grant all privileges on *.* to 'liuhui'@'%';

说明:设置指定用户名为liuhui,密码为空,可访问所有数据库*

4,设置密码访问权限

mysql>grant all privileges on *.* to 'liuhui'@'%' IDENTIFIED BY 'liuhui';

说明:设置指定用户名为liuhui,密码为liuhui,可访问所有数据库*

5,设置指定可访问主机权限

mysql>grant all privileges on *.* to 'liuhui'@'10.2.1.11';

说明:设置指定用户名为liuhui,可访问所有数据库*,只有10.2.1.11这台机器有权限访问

一般如上步骤如果没有错误的话,我们在进入badboy工具内部进行设置数据源。

图21

图22

图23

图24

图25

继续OK就可以

在变量视图框内找到Tools,找到Data Source,右键,选择Properties,进行选择数据源,选择数据表,就跟图22-25的操作是一样的,之后填写查询的SQL,如下图所示:

图26

图27

添加的数据源原本是放在脚本的最后面的,但是由于是参数化,要在脚本运行之前就要加载到,所以移动数据源到脚本执行步骤的前面即可,如下图所示。

图28

然后我们回到之前参数化设置的地方,把参数值修改为${username},username为数据库字段,也是参数列表名称。(断言处,输入数据处,操作步骤step1处双击选择,一共3个地方需要进行修改)。

修改完成后,脚本归零后,重新进行脚本运行,只要是按照数据库表customer中的字段username字段中的值进行运行就说明OK了。

badboy设置中文_录制脚本badboy工具使用手册相关推荐

  1. badboy设置中文_[转载]Badboy使用教程

    Badboy-系列教程-资料整理: Badboy自动化测试工具1界面介绍 http://leafwf.blog.51cto.com/872759/1107079 Badboy自动化测试工具2录制 ht ...

  2. Jmeter学习笔记5(录制脚本BadBoy录制 Jmeter录制)

    1.使用badboy录制 1)打开badboy,下载可以在badboy官网(https://badboy.en.softonic.com) 在界面左上方的输入框输入要进行录制的链接,点击右边的绿色箭头 ...

  3. vm ubuntu设置中文_如何在本地Ubuntu Linux机器或VM上设置LAMP服务器

    vm ubuntu设置中文 The purpose of this brief guide is to take you through the process of setting up a LAM ...

  4. yoast seo设置中文_如何通过Yoast安装和设置WordPress SEO插件

    yoast seo设置中文 Do you want to properly install and setup Yoast SEO plugin in WordPress? 您是否要在WordPres ...

  5. origin9语言设置中文_《英雄联盟手游》界面翻译图 LOL手游界面设置全翻译图一览...

    导读 英雄联盟手游开始抢先测试,虽然很遗憾没有抢到初始测试的资格,不过下载其他的不同服务器来玩,这样语言就会成为一些麻烦,而且目前无法修改中文设置,虽然对于老玩家来说,大概能懂什么意思,但是有中文更好 ...

  6. origin9语言设置中文_《英雄联盟手游》外服如何设置中文 外服设置中文方法

    导读 英雄联盟手游外服怎么设置中文?lol手游是一款很久以前预测上线的游戏,就在近日外服终于公测上线了,相信很多的小伙伴们都是非常的期待,在外服游戏中都是英文,很多的小伙伴们都在问怎么设置成为中文呢? ...

  7. fantastical怎么设置中文_英雄联盟手游韩服怎么设置中文 英雄联盟手游韩服设置中文教程_游戏资讯...

    英雄联盟手游现在在海外地区已经进行测试了,而国内暂时还没有上线,很多朋友想要抢先体验一下,所以纷纷注册了外服的账号,但是在注册登录之后发现上面的语言看不懂,那应该怎么将语言进行修改呢?相信各位玩家都想 ...

  8. labview怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...

    [闽南网] 最近抖音上有一个中文数字时钟罗盘非常火爆,这种文字罗盘锁屏特效十分高大上,受到了不少抖友们的青睐.但是,罗盘文字时钟每种手机款型的不一样设置方法也是不同,可能很多米粉也想设置中文数字时钟罗 ...

  9. soapui怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...

    [闽南网] 最近抖音上有一个中文数字时钟罗盘非常火爆,这种文字罗盘锁屏特效十分高大上,受到了不少抖友们的青睐.但是,罗盘文字时钟每种手机款型的不一样设置方法也是不同,可能很多米粉也想设置中文数字时钟罗 ...

  10. tmac v6设置中文_支持ipv6类型的ddos测试工具thc-ipv6

    官网地址 https://www.thc.org/thc-ipv6/ 下载 wget https://www.thc.org/releases/thc-ipv6-2.7.tar.gz 安装 [root ...

最新文章

  1. Android View绘制之旅
  2. 软件工程--团队作业4
  3. C语言经典例32-删除字符串中指定的字符
  4. 如何查找cvpr类的论文_如何查找期刊论文?(3个实用的方法)
  5. 51nod 1574 排列转换
  6. java p代表哪种数据类型_java数据类型(八种基本数据类型+三种引用类型)
  7. Acquiring lock on /*/*/.vscode-server/bin/f80445acd5a3dadef24aa20916 vscode远程linux 服务器无法建立连接
  8. CS-- WebService、 windowsService
  9. 赚钱这件事并不难,难的是你没有搞懂这个思维?
  10. Ubuntu源码安装Nginx
  11. 案例学习——网站高并发处理相关技术
  12. Atiti  attilax主要成果与解决方案与案例rsm版 v2
  13. 一句话简单区分 SQL 连接
  14. C语言如何写循环队列,C语言 队列(循环队列)
  15. 他教全世界程序员怎么写好代码,而且将所有答案写在这本书里
  16. Python Scrapy爬虫框架详解
  17. http请求中的 OPTIONS 详解
  18. Skyline三维地理信息系统软件平台
  19. 外置MOS 开关型 PWM调光 降压恒流驱动芯片
  20. 微信头像跨域问题解决

热门文章

  1. 计算机网络 以太网 和令牌环网
  2. 自由手写体字帖pdf_20款漂亮的手写字体,可供下载
  3. java项目调用webservice_JAVA程序调用Webservice接口
  4. unity3d如何利用asset store下载一些有用的资源包
  5. MATLAB 求导diff
  6. Windows7 简体中文旗舰版下载 (MSDN官方发布正式版原版镜像)
  7. java索引越界异常_如何处理Java数组索引越界异常?
  8. 分享294个PHP博客系统,总有一款适合你
  9. 下行文格式图片_写信封的正确格式图片 看完这些你就懂了
  10. 【回归预测-ELM预测】基于樽海鞘算法结合极限学习机实现风电场功率回归预测附matlab代码