• 【自动化测试】关键字驱动测试框架


    参考

    The idea behind the Keyword Driven approach in automation is to separate the coding from the test case & test step. 

    关键字驱动测试是为了把代码从测试用例(测试步骤)中分离

    Demo:(针对一个测试用例而言)

    -写下测试用例的操作步骤(每一步)

    -- 实现这个测试用例 - 关键字驱动测试 需要:

    • Excel表存储测试用例,测试步骤,测试对象,执行步骤(Test Case, Test Steps, Test Objects and Actions.)
    • 对象库(html前端抓下来的)
    • !!!关键字驱动的方法!!!(执行步骤时要调用到的)
    • 测试数据表
    • !!!测试脚本!!!

    - 整个关键字驱动测试做的流程是这样子的:

    • 测试脚本 -> 判断执行哪个测试用例模块(这里有点类似于测试套件)
    • 然后一个一个去跑它的测试用例
    • 每一个测试用例关联了相对应的测试步骤
    • 测试步骤又相关联了对象,执行步骤,测试数据(Page Objects, Actions & Test Data)

    - 搭建关键字驱动测试框架的步骤:

    STEP 1: Automate an End 2 End flow

    自动化一个完整的流程(有始有终)

    STEP 2: Identify & Implement Action Keywords

    确定执行步骤的关键字

    STEP 3: Set Up Data Engine – Excel Sheet

    Excel表作为数据存储

    STEP 4: Implement Java Reflection class to create Action Keywords run time

    利用Java的反射机制去部署执行步骤关键字的运行区域

    STEP 5: Set Up Java Constant Variables for fixed data

    为已确定的数据设置Java常变量

    STEP 6: Set Up Object Repository properties file

    设置对象库

    STEP 7: Set Up Test Suite Execution Engine

    设置测试套件的测试脚本

    STEP 8: Set Up Log4j Logging in Framework

    框架中添加Log4j //通过使用Log4j,我们可以控制日志信息输出地

    STEP 9: Set Up Exception Handling in Framework

    框架中添加异常处理

    STEP 10: Set Up Test Result Reporting

    设置测试报告处理和输出

    STEP 11: Set Up Data Driven Technique in Framework

    在框架中设置数据驱动

    STEP 12: Set Up Framework for Manual Testers

    搭建部署好测试框架给手工测试人员使用

    感谢阅读,一起努力呗!
  • 相关阅读:
    二叉树相关题目
    二叉树的遍历
    mysql获取某个表中除了某个字段名外的所有字段名
    设计模式之原型模式
    设计模式之工厂方法模式
    设计模式之代理模式
    设计模式之装饰模式
    设计模式之策略模式
    设计模式之简单工厂模式
    Redis的使用及参考代码
  • 原文地址:https://www.cnblogs.com/jennyhui/p/4103268.html
Copyright © 2020-2023  润新知