20200628_24数据驱动Excel
课程回顾:
1. 关键字驱动的设计及实现
核心: 基于Python反射机制实现的封装、如何提取与封装自动化测试代码
问题:
1. 如何封装?
封装是为了降低代码冗余的内容。一般提取重复的、经常被调用的等一系列情况下的代码,进行封装。
代码的可读性和维护性会有更好的表现
2. 如何实现完整的关键字驱动:
是基于selenium的二次封装,将所有你所需要的内容进行封装和设计,在实际应用中通过数据来进行调用
数据驱动:
能够基于数据驱动代码,实现测试
Excel的数据驱动形式,在Python中,我们是基于Openpyxl来实现。
1. openpyxl 支持相对比较新xlsx excel2010之后版本的
2. xlwt和xlrd 支持相对比较旧xls excel03-07版本
所有的excel读写操作都可以基于这一个类来进行。而且操作会更加便利
导入环境:
pip install openpyxl
非常简单的课后作业:
1. 实现基于Openpyxl的数据驱动操作
2. 解决传参问题
3. 封装数据驱动类对象
4. 思考一个问题:
如果不同的sheet作为不同的用例,该如何操作自动化测试流程。请想出你的答案,并且实现