Python UI自动化测试关键字驱动实战

1、关键字驱动框架简介

关键字驱动测试是数据驱动测试的一种改进类型,它也被称为表格驱动测试或者基于动作字的测试。

主要关键字包括三类:被操作对象(Item)、操作行为(Operation)和操作值(Value),用面向对象形式可将其表现为 Item.Operation(Value)。

将测试逻辑按照这些关键字进行分解,形成数据文件。用关键字的形式将测试逻辑封装在数据文件中,测试工具只要能够解释这些关键字即可对其应用自动化。

Python UI自动化测试关键字驱动实战_第1张图片

优势:

  1. 执行人员可以不需要太多的技术:一旦框架建立,手工测试人员和非技术人员都可以很容易的编写自动化测试脚本。
  2. 简单易懂:它存在Excel表格中,没有编码,测试脚本容易阅读和理解。关键字和操作行为这样的手工测试用例,使它变得更容易编写和维护。
  3. 早期介入:可以在应用未提交测试之前,就可以建立关键字驱动测试用例对象库,从而减少后期工作。使用需求和其它相关文档进行收集信息,关键字数据表可以建立手工测试程序。
  4. 代码的重用性:用关键字的形式将测试用例及数据进行组装并解释执行,提高代码的可重用性。

2、工程结构说明

整个测试框架分为四层,通过分层的方式,测试代码更容易理解,维护起来较为方便。

第一

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,python,ui,开发语言)