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】
--------------------------------------
个人今日头条账号: 听海8 (上面上传了很多相关学习的视频以及我书里的文章,大家想看视频,可以关注我的今日头条)