20200628_24数据驱动Excel

课程回顾:

1. 关键字驱动的设计及实现

核心: 基于Python反射机制实现的封装、如何提取与封装自动化测试代码

问题:

1. 如何封装?

封装是为了降低代码冗余的内容。一般提取重复的、经常被调用的等一系列情况下的代码,进行封装。

代码的可读性和维护性会有更好的表现

2. 如何实现完整的关键字驱动:

是基于selenium的二次封装,将所有你所需要的内容进行封装和设计,在实际应用中通过数据来进行调用

数据驱动:

能够基于数据驱动代码,实现测试

Excel的数据驱动形式,在Python中,我们是基于Openpyxl来实现。

1. openpyxl  支持相对比较新xlsx excel2010之后版本的

2. xlwtxlrd 支持相对比较旧xls excel03-07版本

所有的excel读写操作都可以基于这一个类来进行。而且操作会更加便利

导入环境:

pip install openpyxl

非常简单的课后作业:

1. 实现基于Openpyxl的数据驱动操作

2. 解决传参问题

3. 封装数据驱动类对象

4. 思考一个问题:

如果不同的sheet作为不同的用例,该如何操作自动化测试流程。请想出你的答案,并且实现

原文地址:https://www.cnblogs.com/Murraya/p/14099561.html