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

     

  • 相关阅读:
    优秀的3D游戏开发系统和虚拟现实技术!
    C#反射实例(转)
    网易学院
    static 并发
    设计模式Strategy 策略模式
    1:统一建模语言UML轻松入门基本概念
    标准CSS 列表写法
    超级简单:ASP.NET Localization (本地化,多语言)
    js用escape()轻松搞定ajax post提交汉字的乱码问题
    认识.NET的集合
  • 原文地址:https://www.cnblogs.com/tinghai8/p/9679377.html
Copyright © 2011-2022 走看看