博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Badboy 脚本开发技术详解
阅读量:6642 次
发布时间:2019-06-25

本文共 1407 字,大约阅读时间需要 4 分钟。

Badboy 是一款不错 web 自动化测试工具,单独使用他可以实现一些简单的自动化测试。

案例:使用 Badboy 实现 web 自动化测试

【测试项目】: 招生系统

【URL】: http://127.0.0.1:8090/recruit.students/login/view

【用户名】: admin

【密码】: test123

1.1  Badboy脚本录制

(一)  .打开工具(工具默认开启录制),如下图:

 

(二).在地址栏输入被测项目的地址,点击右侧箭头即可录制。

【测试项目】: 招生系统

【URL】: http://127.0.0.1:8090/recruit.students/login/view

【用户名】: admin

【密码】: test123

(三).开始脚本录制:

 

(四).结束录制:

 

1.2  Badboy脚本检查点设置

在录制好的脚本->右边页面->明确作为检查点的内容,在这里我们使用登录用户文名:admin 作为检查点,每个用户就检查是否是对应的用户名。

 

选中”admin”-> Tools -> Add Assersion for Selection

 

设置完成之后,点工具栏上的“Play All”按钮回放脚本。

 

回放结果如下:

 

1.3  Badboy脚本参数化设置

准备一组登录用户,对登录用户进行参数化。

用户(account)

密码(pwd)(网站对密码进行了加密)

611131

123456(8A0576BE2EF5CE5FF8C380CD910944B8)

820890

123456(8A0576BE2EF5CE5FF8C380CD910944B8)

221619

123456(8A0576BE2EF5CE5FF8C380CD910944B8)

845896

123456(8A0576BE2EF5CE5FF8C380CD910944B8)

265705

123456(8A0576BE2EF5CE5FF8C380CD910944B8)

通过查看脚本,用户名和密码在 127.0.0.1:8090/recruit.students/login/in 这个请求中。

Account = admin

Pwd = 660B8D2D5359FF6F94F8D3345698F88C

 

参数化设置:

在 Variables tab 内容栏的右键­->选择 Add Variable

 

 

添加完成, Variables 列表显示新增加的参数。

 

在代码中配置参数化。

 

在代码中选中对用户名(account)进行参数化,选中 account ->右键-> Properties

 

设置参数account的值为一个变量:${account}

在代码中选中对密码(pwd)进行参数化,选中 pwd ->右键->Properties

 

1.4  Badboy脚本修改循环次数

 

1.5  Badboy脚本修改检查点参数

 

1.6  Badboy脚本回放

Badboy 脚本处理完成之后,接着就是脚本的回放。

 

1.7  Badboy结果报告

点菜单 ->View ->Report -> 有3种结果报告模式。

 

【Detail Report】

 

【Summary Report】

 

【Review Report】

 

 

 

转载于:https://www.cnblogs.com/tinghai8/p/9679377.html

你可能感兴趣的文章
IP TCP HTTP Socket的区别
查看>>
压缩图片的算法
查看>>
人生不可能完美因此我们要学会讲究着过
查看>>
正则表达式详解
查看>>
.net RAW(16)与GUID互相转换
查看>>
tidb导入大量数据报错:statement count 5001 exceeds the transaction limitation, autocommit = false...
查看>>
JAVA内存泄露分析及解决
查看>>
[AH2017/HNOI2017]礼物【FFT】
查看>>
实景三维系列1 | 倾斜摄影发展历程
查看>>
从零开始开发一个简易的类vue-cli构建工具
查看>>
Microsoft Office Excel 不能访问文件“*.xls”。
查看>>
mongodb 使用 robo3T 等工具添加用户之后还是 auth failed 的问题
查看>>
[AGC014D]Black and White Tree
查看>>
陶哲轩实分析习题9.7.2 不动点定理的最简单情形
查看>>
$\sin x_0+\frac{\cos x_0}{1!}(x-x_0)+\cdots +\frac{\sin (x_0+n\frac{\pi}{2})}{n!}(x-x_0)^n+\cdots$
查看>>
C# 获取本机IP地址
查看>>
Debian 7 安装使用 Virtualbox及增强功能
查看>>
ubuntu下脚本基础
查看>>
遍历XML文件添加到TreeView递归调用
查看>>
System.InvalidOperationException: 找到多个与名为“Home”的控制器匹配的类型。
查看>>