zoukankan      html  css  js  c++  java
  • 20200623_23关键字驱动

    关键字驱动:

    是相对比较传统的一种设计模式,在早期是广泛应用在UI和接口层的自动化,起源是从QTP开始的。

    关键字驱动可以灵活应用在各类的系统软件中,其中最典范的案例就是robotframework测试框架。

    执行机制:

    通过获取数据中的内容,判断应用何种类型的关键字来进行操作。

    关键字驱动本身,是Selenium的二次封装

    关键字驱动是结合到数据驱动来共同实现的。

    1.  关键字驱动本身一般而言不会掺杂业务,只是封装了元素的操作行为

    2. 通过数据驱动来进行二次组合,实现到实际的业务自动化执行落地

    听到声音刷鲜花

    对象:人

    触发条件:听到声音

    执行操作:刷鲜花

    通过数据驱动Excel提供的内容,来选择性触发执行的操作

    数据驱动类的实现:

    什么是数据驱动:

    将测试中所关联的数据提取出来,作为单独存在的个体

    自动化测试框架设计之分层:

    代码:

    各组件的结构生成

    操作流程(测试代码)

    逻辑组成(底层)

    数据:

    excelyaml

    目前主流的excel对象操作分为两种(虚竹知道的):

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

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

    在实际自动化测试框架中:运行的内容是会出现错误的。是会报错的

    课后作业:

    1. 完成自己的关键字驱动类的实现

    2. 结合之前的内容:浏览器选项、日志,构建到关键字驱动工程中

  • 相关阅读:
    Longest Valid Parentheses
    [转载]ios入门篇 -hello Word(1)
    EXTJS 4 动态grid
    Spring AOP JPA
    Jchart 演示
    HSQLDB JPA GeneratedValue
    Antlr 练习
    回火方程
    URL decode 解决中文目录的乱码问题
    Arduino IIC lcd1602
  • 原文地址:https://www.cnblogs.com/Murraya/p/14099545.html
Copyright © 2011-2022 走看看