• 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开始,而不需要重复登录。)
  • 相关阅读:
    TreeView使用集锦
    net 下安装、调试的常见问题与错误及解决方法 [转]
    Oracle中使用同义词
    再推荐两个blog和一首好歌
    一点感慨
    推荐一个blog和一个工具
    买书了
    第一次做饭
    ORA00911错误及解决方法
    C#3.0美文收集
  • 原文地址:https://www.cnblogs.com/sophia194910/p/5195559.html
Copyright © 2020-2023  润新知