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

参考

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

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

感谢阅读,一起努力呗!
原文地址:https://www.cnblogs.com/jennyhui/p/4103268.html