zoukankan      html  css  js  c++  java
  • 数据驱动(三)

    数据驱动

    RIDE提供的库:

    1. Create List
    2. Get File
    3. Import Variables
    4. Template
    5. ExcelLibrary

    自定义库:DataCenter.py

    1. Read Data From Excel
    2. Read Excel File
    3. Read CSV File
    4. Read Column From Excel
    5. Get Sheet Values From Excel

    一、数据驱动测试注重于测试软件的功能性需求,也即数据驱动测试执行程序所有功能需求的输入条件。实现KISS。

    二、Template方式

    有关下单的用例,使用Create List,Get File 和 Import Variables 三种方式实现。其中的优缺点也很明显,少量数据可以快速实现。但是,如果数据扩大,这三种方式处理起来就不是那么方便。接下来,我们一起探索一下 Template 方式。最常见的用例是登录测试

    这里写图片描述

    如何测试一个网页登陆界面?首先,你要了解用户的需求,比如登录界面应该是弹出窗口式的,还是直接在网页里面。对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混合)等。接下来就是设计用例了 ,等价类,边界值等。

    比较用 List 的情况: 
    如下图所示,当数据过大,用 List 方式处理就相形见绌了。 
    说明:${EMPTY} 是 RIDE 内建空变量。

    这里写图片描述

    Template方式的实现 
    在用例的“Settings”中,找到 Template,加入关键字GUI_Login_Test。作用是关键字变为数据驱动。这个关键字有4个参数(关键字可以传递1个或者多个参数)。

    这里写图片描述

    关键字:GUI_Login_Test 
    关键字的4个参数:${user} | ${pwd} | ${err_user_info} | ${err_pwd_info}

    这里写图片描述

    三、要实现KISS,应该说是多样化的(diversity)。具体的实现要根据需求来设计,后续讨论关于Excel 和 CSV 的应用场景。

  • 相关阅读:
    js bubbleSort
    关于“ ,”的迷
    移位
    emacs 一些很有用的快捷键
    input&output
    async&await
    用dbforge调试procedure
    开发中常用的工具
    用Firefox的debugger来调试JavaScript
    Hibernate映射关系配置
  • 原文地址:https://www.cnblogs.com/feifei-cyj/p/7739223.html
Copyright © 2011-2022 走看看