课程回顾:
1. 测试套件与运行器的应用,TestTextRunner、HTMLTestRunner、BeautifulReport三类运行器
DDT:
全称叫做DataDriverTest,数据驱动测试
是一个可以完美结合UnitTest来实现数据驱动的模块
数据驱动解析可以是字符串、list、文档类型(txt、excel、yaml)
安装:
pip install ddt
使用:
ddt是作为装饰器的形式来进行应用
data解析参数:
传入的内容,基于,进行分离
DDT的数据解析,在文件端解析除了yaml之外,其他格式的文件都需要自行解析,然后传值进行操作。
Yaml文件是通过@file_data 装饰器来进行解析
Yaml文件:
基础的UnitTest框架都是基于list、元组、str来进行的数据传递。没有字典可以进行处理
通过yaml可以实现字典数据的传递
安装:
pip install PyYaml
课后作业:
1. 基于关键字驱动框架,实现UnitTest用例管理与DDT数据传递,结合测试套件、测试报告、日志、邮件、ChromeOptions,实现一整台完整的自动化测试框架的搭建与执行。
大家请各抒己见,自由发挥