zoukankan      html  css  js  c++  java
  • 数据驱动之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作为不同的用例,该如何操作自动化测试流程。请想出你的答案,并且实现

  • 相关阅读:
    VSCode添加git bash作为默认终端
    Git无法提交branch is currently checked out
    Excel创建下拉列表限制数据有效性
    Windows添加管理员用户
    从Windows10中彻底删除【3D对象】文件夹
    异常处理机制
    泛型
    Java集合
    String、StringBuffer、StringBulider
    System类与Runtime类
  • 原文地址:https://www.cnblogs.com/Murraya/p/13569240.html
Copyright © 2011-2022 走看看