Badboy 是一款不错 web 自动化测试工具,单独使用他能够实现一些简单的自动化测试。web
案例:使用 Badboy 实现 web 自动化测试工具
【测试项目】: 招生系统测试
【URL】: http://127.0.0.1:8090/recruit.students/login/view网站
【用户名】: adminui
【密码】: test123加密
(一) .打开工具(工具默认开启录制),以下图:spa
(二).在地址栏输入被测项目的地址,点击右侧箭头便可录制。blog
【测试项目】: 招生系统ci
【URL】: http://127.0.0.1:8090/recruit.students/login/viewit
【用户名】: admin
【密码】: test123
(三).开始脚本录制:
(四).结束录制:
在录制好的脚本->右边页面->明确做为检查点的内容,在这里咱们使用登陆用户文名:admin 做为检查点,每一个用户就检查是不是对应的用户名。
选中”admin”-> Tools -> Add Assersion for Selection
设置完成以后,点工具栏上的“Play All”按钮回放脚本。
回放结果以下:
准备一组登陆用户,对登陆用户进行参数化。
用户(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
Badboy 脚本处理完成以后,接着就是脚本的回放。
点菜单 ->View ->Report -> 有3种结果报告模式。
【Detail Report】
【Summary Report】
【Review Report】