zoukankan      html  css  js  c++  java
  • Badboy 脚本开发技术详解

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

     

  • 相关阅读:
    Bash的提示符
    小笨霖英语笔记本(5)
    什么是VLAN
    阅读笔记:双核心Opteron处理器
    小笨霖英语笔记本(4)
    搭乘CCNUMA快车
    得到tnsnames.ora文件的位置 zz
    关于64位Windows操作系统中的注册表 zz
    Temp.Misc
    HttpHandler HttpModule入门篇
  • 原文地址:https://www.cnblogs.com/tinghai8/p/9679377.html
Copyright © 2011-2022 走看看