zoukankan      html  css  js  c++  java
  • Badboy录制模式

    参考:

    http://leafwf.blog.51cto.com/872759/1109940

    http://www.51testing.com/html/00/130600-1367743.html

    1.Badboy提供2种模式的录制:

    Request(默认模式)和Navigation模式。可通过点击工具栏的“N”来切换。

    默认使用Request模式,可在Preferences->Recording->Default Record Mode中进行修改。

    录制的区域是右半部分的内容控件区。

    Request模式:

    1.在地址栏输入网址www.baidu.com,按回车,即可触发录制。也可以点击右侧箭头,或者点击红色录制按钮。

    2.输入“Badboy官网”,点击“百度一下”

    3.点击“Badboy Home Page”

    4.Badboy将使用自带的内置控件打开网页,会看到一个Badboy Popup Window。点击Info。

     

    5.关闭窗体, 再次点击Record,结束录制。

    6.查看树状面板所呈现的录制脚本的表现形式。

    Navigation模式:

    1.输入网址www.baidu.com,按下回车键。百度首页会被打开。

    2.点击"N"切换到Navigation模式。“N”处于选中状态时,会切换到Navigation模式。

    3.输入“Badboy官网”,点击“百度一下”。

    4.点击“Badboy Home Page”,点击“Info”

    5.关闭窗体, 再次点击Record,结束录制。

    6.查看树状面板所呈现的录制脚本的表现形式。

    Request与Navigation模式的对比:

    Request:

    优点:

    如果测试的网页的模板修改了,不影响脚本的回放。

    如果需要Badboy导出脚本到JMeter,也必须选择Request模式

    缺点:

    需要添加大量的断点来检查页面上的item。

    Navigation:

    优点:

    将会记录网站交互过程中,browser中的元素的点击动作。

    当回放时,不但回放http request,同时会模拟browser中的点击动作。

    缺点:

    无法使用Navigation脚本进行性能测试。(因为性能测试引擎运行时,不显示任何用户界面,所以无法执行Navigation中的模拟点击等动作)

    总结:

    • 当软件的界面趋于稳定时,使用Navigation方式做回归测试比较方便。Request方式经常会不识别控件,特别是弹出的窗体,尤其对日历控件反应迟钝,比如Oracle ADF控件。
    • 录制时,动作过渡要慢一些,动作与动作之间干净利索,因为需要预留出记录动作及输入值的时间,同时还要考虑网站的反应速度等因素。
    • 录制完的脚本要跑一遍,根据具体情况,进行删减及补录过程。
    • 录制过程要减少耦合,测试点的最小单位是Step。(比如登录淘宝,删除购物车的商品,至少应该有3个step。1.登录 2.选择购物车 3.删除购物车的商品。这样当play脚本时,可以选择从step2开始,而不需要重复登录。)
  • 相关阅读:
    20162325 金立清 S2 W7 C16
    2017-2018-1 我爱学Java 第三周 作业
    Android演示Stack(课下作业)
    20162325 金立清 S2 W6 C15
    YanghuiTriangle
    20162327WJH第一次实验——线性结构
    20162327 《程序设计与数据结构》第三周学习总结
    20162327《程序设计与数据结构》第一周作业
    20162327WJH 实验三 《敏捷开发与XP实践》 实验报告
    20162328WJH实验五网络编程与安全实验报告
  • 原文地址:https://www.cnblogs.com/sophia194910/p/5195559.html
Copyright © 2011-2022 走看看