接口自动化基础三(数据驱动和日志收集)

一、DDT数据驱动
1、数据驱动:将不同的数据在同一个业务逻辑上运行
二、使用
1、安装DDT(Data Driven Tests)
pip install ddt
2、语法
1、在测试类上使用@ddt
2、在测试函数上使用@data(*case_data),进行数据解压,然后每一个元素传入测试函数
3、@data():解压一层
@unpack():解压2层
一、日志模块
1、日志作用:日志记录程序的执行过程
2、日志要素
1、日志渠道:日志输出位置,文件,控制台
2、日志级别:info、debug、error
3、日志格式:日志的样子
4、日志内容:自己输出的内容,或者是报错信息
二、日志级别
debug < info < warning < error < critical
debug(代码调试的输出)
info(表示程序正常执行的输出)
warning(不影响程序执行,可以优化,提示你)
error(程序执行报错)
critical(程序严重问题)
修改root收集器的日志级别:logging.basicConfig(level=logging.DEBUG)

二、日志收集器创建
1、创建日志收集器:创建和root一样的收集器
2、创建日志收集渠道:输出到哪里
3、创建日志格式

4、设置日志输出格式【渠道】
5、设置日志级别【收集器】
6、收集器绑定渠道

三、日志切割
handlers.RotatingFileHandler():按文件大小切日志【了解】
handlers.TimedRotatingFileHandler():按时间切日志【掌握】
# filename:日志文件名称,要带路径,默认是当前目录
# when='h',:日志滚动周期的单位,S:秒, M:分钟 ,H:小时, D:日, W:周, midnight:日切
# interval=1:滚动周期(日志切割周期),1 间隔多个个when
# backupCount=0:日志保留的个数
# encoding=None:编码格式
posted @ 2021-07-28 02:51  阿炳~  阅读(130)  评论(0)    收藏  举报