简介
Badboy是一款不错的Web自动化测试工具,Badboy提供了将Web测试脚本直接导出生成JMeter 脚本的功能。
JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂。
而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,
同时提供图形结果分析功能,刚好弥补了JMeter的不足之处。
故此做Web测试使用这两个工具将是最佳组合。
同时Badboy录制的脚本可导出为JMeter支持的jmx格式脚本
安装
- 下载
- 双击BadboyInstaller-2.2.exe,然后根据提示进行Badboy安装
使用Badboy录制脚本
- 录制脚本
- 参数化
- 检查点
- 脚本回放
界面
打开界面,在界面url处填写录制地址
默认情况下,badboy在双击打开的时候就自动开启录制,
不过我们最好在一切准备工作就绪后再开始进行录制脚本,这时候需要我们快捷键Ctrl+Shift+P:
对“Enable Recording on Startup”取消勾选————取消一打开badboy就进行录制。
开始录制
先点击录制按钮,然后再ulr输入要录制的网址,回车,
录制完成点击黑色方块那个按钮,录制停止
添加断言
为刚才在文本框内输入的“badboy”添加断言,进行安置检查点。
首先要在右侧的界面显示界面上选中badboy文本,点击工具栏上的Tools,
选择Add Assertion for Selection
接下来会发现在左侧出现个红色的问号,如下图:
点击Play All,断言成功,左侧会出现绿色对勾,断言失败会弹出提示框
参数化
输入参数列表名称
输入参数值
绑定参数
由于自定义的参数列表内不是一个参数,所以我们还要设置让脚本自动识别参数的个数进行脚本运行 去 直至结束,否则在默认情况下,badboy只是运行1次,默认选择的参数是列表中的第一个参数
录制保存为jmx格式
总结
Badboy更多的是用来适配Jmeter,想更好的做web测试可以多学习Jmeter和selenium。