• 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作为不同的用例,该如何操作自动化测试流程。请想出你的答案,并且实现

  • 相关阅读:
    【zZ】OpenCV HOGDescriptor 参数图解
    [C]遍历目录下所有文件
    drawing
    转:基于用户投票的排名算法系列
    编码格式
    泛型
    接口
    隐藏方法不能实现多态性
    结构
    静态
  • 原文地址:https://www.cnblogs.com/Murraya/p/14099561.html
Copyright © 2020-2023  润新知