• 项目自动化day2


    第二天
    1、请描述一下数据驱动(data driver)在你的自动化测试中如何实现的,我们在自动化中使用数据驱动的优点有哪些?

    答:

    1、我们将自动化测试的测试用例数据从代码中剥离出来,用表格来管理

    2、可以用Excel文件或者数据库来管理这些用例数据

    3、可以有效地实现手工测试工程师和测试开发工程师分工合作,让所有测试人员都实现自动化测试


    2、openpyxl是一个外部库,需要单独安装,它的作用是什么,我们在代码中用到了它的那些功能类和函数(作用也描述一下)?

    答:

    作用:对excel文件做各种操作

    三个类:工作簿类、工作表类、单元格类

    load_workbook():打开文件、

    工作簿类:close():关闭文件、save():  保存文件、["表名"]:获取工作表

    工作表类:iter_rows(): 获取循环的二维表格数据、st[“列行”]:获取某一个单元格,也可以用于写入、

    单元格类:value属性


    3、cases.xlsx是我们采用数据驱动设计的数据文件,请描述config的作用、login表格的作用和格式规则是什么(简要描述每行每列的含义)?

    答:

    config:配置
    system配置块:本软件版本号、被测软件首页url
    db配置块:连接数据库所需要的六个参数
    login:登录测试用例
    每一行一个用例
    用例标题、用户名、密码、期望登录状态、验证信息、测试结果、错误信息
    %END% : 行结束的标志


    4、写一段代码:将cases.xlsx文件中login表格的所有数据查询出来,并按照行列顺序输出为csv的格式
      xxx,xxx,xxx,xxx,xxx
      xxx,xxx,xxx,xxx,xxx
      ......

      答案参见:readLogin.py

    5、自己实现代码loginTest.py文件并运行成功,并给每一行代码添加上注释

    6、自己实现代码productPage.py文件并运行成功,并给每一行代码添加上注释

    7、有能力的同学可以按照产品类的方式封装注册类

    8、自己实现代码,注册类封装(registerPage.py)、注册的测试用例(registerTest.py)文件并运行成功,并给每一行代码添加上注释

  • 相关阅读:
    驰骋工作流引擎2016年第1次组团培训日程
    CCBPM中流程回滚的介绍
    CCBPM流程变更处理解决方案与对策
    CCBPM多表单流程中关于绑定表单的设计步骤
    CCBPM关于工作流引擎取回审批的设计方案与实现过程
    线程池 -实现线程复用
    线程安全 -同步锁机制
    匿名内部类创建线程,简化线程创建代码
    Thread -线程的两种创建方式
    Throwable -抛出异常类与自定义异常类
  • 原文地址:https://www.cnblogs.com/lgmeng/p/13734196.html
Copyright © 2020-2023  润新知