20200705_27DDT与Yaml数据驱动

课程回顾:

1. 测试套件与运行器的应用,TestTextRunnerHTMLTestRunnerBeautifulReport三类运行器

DDT

全称叫做DataDriverTest,数据驱动测试

是一个可以完美结合UnitTest来实现数据驱动的模块

数据驱动解析可以是字符串、list、文档类型(txtexcelyaml

安装:

pip install ddt

使用:

ddt是作为装饰器的形式来进行应用

data解析参数:

传入的内容,基于,进行分离

DDT的数据解析,在文件端解析除了yaml之外,其他格式的文件都需要自行解析,然后传值进行操作。

Yaml文件是通过@file_data 装饰器来进行解析

Yaml文件:

基础的UnitTest框架都是基于list、元组、str来进行的数据传递。没有字典可以进行处理

通过yaml可以实现字典数据的传递

安装:

pip install PyYaml

课后作业:

1. 基于关键字驱动框架,实现UnitTest用例管理与DDT数据传递,结合测试套件、测试报告、日志、邮件、ChromeOptions,实现一整台完整的自动化测试框架的搭建与执行。

大家请各抒己见,自由发挥

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