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

     

  • 相关阅读:
    回溯法(背包问题和八皇后问题)
    wxidgets知识点
    计算机组成原理十套练习-白中英(B1 B2 B3 B4 B5 B6 B7B8 B9 B10)
    mbed sdk结构
    CC2540/2541软件开发指南
    GNU Utility
    迭代(iterate)和递归(recursion)的区别
    最长回文子串的求解(java)
    1、surrounded-regions
    mvn compile 出错 [ERROR] 不再支持源选项 1.5。请使用 1.6 或更高版本。
  • 原文地址:https://www.cnblogs.com/tinghai8/p/9679377.html
Copyright © 2020-2023  润新知