20200623_23关键字驱动

关键字驱动:

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

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

执行机制:

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

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

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

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

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

听到声音刷鲜花

对象:人

触发条件:听到声音

执行操作:刷鲜花

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

数据驱动类的实现:

什么是数据驱动:

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

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

代码:

各组件的结构生成

操作流程(测试代码)

逻辑组成(底层)

数据:

excelyaml

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

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

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

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

课后作业:

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

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

原文地址:https://www.cnblogs.com/Murraya/p/14099545.html