【资料图】
一、查缺补漏1. 在测试报告中添加注释,写在类名下面就行,方法名下面,三引号
2. 直接import ddt引用的时候需要ddt.ddt, ddt.data, ddt.unpack from ddt import ddt,data,unpackkeyi from会更好,引用的时候直接data就行二、DDT数据驱动1. 数据驱动:将不同的数据在同一个业务逻辑上运行,只需写一个测试用例获取改变项,就可以完成测试文档2. 使用: a. 安装DDT(Data Driven Tests) pip install ddt
b. 语法:ddt只能对可迭代对象进行解包,像元组和列表,不可以用于字典解包,字典用zip from ddt import ddt,data,unpack 从ddt库种导出ddt,data,unpack函数 在测试类上使用@ddt 在测试函数上使用@data(*case_data),进行数据解压,然后每一个元素传入测试函数
c. @data():解压一层 @unpack(): 解压多层
d. 用于取值做接口测试
三、日志1. 日志模块 a. 日志作用:日志记录程序的执行过程 b. 日志要素 i. 日志渠道:日志输出位置,文件,控制台,用来收集日志的 ii. 日志级别:info、debug、error 我们经常用的 iii. 日志格式:日志的样子,类似于报错提示哪一行 iv. 日志内容:自己输出的内容,或者是报错信息2. 日志级别(debug < info < warning < error < critical)按严重度从小到大排序 ,查看级别顺序是只可以查看更严重的 a. debug:代码调试的输出,不希望别人看到的日志 b. info:表示程序正常执行的输出 c. warning:不影响程序执行,可以优化,提示你 d. error:程序执行报错 e. critical:程序严重问题 f. 修改root收集器的日志级别:logging.basicConfig(level=logging.级别) 设置日志级别3. 日志收集器创建 a. 创建日志收集器:创建和root一样的收集器 test_log = logging.getLogger(name="日志渠道的名称") 日志渠道的名称一般是与项目名称一致 b. 创建日志收集渠道:输出到哪里 实例化名称1 = logging.StreamHandler() 创建日志控制台渠道,需要实例化 c. 创建日志格式 fmt是参数,参数可以做名字,但是关键字不可以,紫色是参数 格式解释在图片里 格式名 = "【%(asctime)s-%(name)s-%(levelno)s-%(levelname)s-%(pathname)s-%(lineno)d】:%(message)s" 格式接收名 = logging.Formatter(fmt = 格式名) 测试中的值传给了message d. 设置日志输出格式【渠道】实例化名称1.setFormatter(fmt =格式接收名) 实例化名称1.setLevel(logging.级别) 渠道级别 e. 设置日志级别【收集器】test_log.setLevel(logging.级别) 一般只设定一个 f. 收集器绑定渠道 test_log.addHandler(实例化名称1)
4. 日志切割 将日志收集到文件中方便收集 日志会叠加在文件中 handlers.RotatingFileHandler():按文件大小切日志【了解】 handlers.TimedRotatingFileHandler():按时间切日志【掌握】 filename:日志文件名称,要带路径,默认是当前目录 when="h",:日志滚动周期的单位,S:秒, M:分钟 ,H:小时, D:日, W:周, midnight:日期 interval=1:滚动周期(日志切割周期),1 间隔多个个when backupCount=0:日志保留的个数 encoding=None:编码格式
5. 函数封装日志,一般调用日志函数的实例化对象,不直接调用函数
四、一些小记1. 实例化名 = logging.getLogger() 实例化接收,里面没有内容打印出来没有内容None 用于日志2. 报缺少self字段时多半是实例化问题,后面没写括号3. 不想显示None把print去掉就好
标签:
一、查缺补漏 1 在测试报告中添加注释,写在类名下面就行,方法名...
扬子晚报网5月2日讯(通讯员张文耀记者刘丽媛)景区门口车辆排起长...
今天来聊聊关于珠宝店,珠宝店排名的文章,现在就为大家来简单介绍...
万众期待的五一档期终于来了,属于电影市场的小狂欢又来了!今年的...
“五一”假期,大家都去哪里玩了?在经历了两天晴好天气后“风雨模...
蓝湛过了一夜就退烧了,但是魏婴还是守了蓝湛好几天,确认蓝湛真的...
这个“五一”档最受关注的电影,当数《长空之王》。该片上映第四日...
金投网提供2023癸卯年150克方形金币价格(2023年05月02日),癸卯年...
今天来聊聊关于电脑虚拟机使用教程,电脑虚拟机的文章,现在就为大...
1905电影网专稿五一是追梦劳动者们驻足休息的时刻。在这个时刻,同...
光明日报记者高平王潇“市里专家给的这个饲料配方不复杂、好操作,...
音频解说1、苹果软糖是以苹果、白糖等为主料的食品。本文关于苹果软...
1、《忧国全三册》是2018年贵州人民出版社出版的图书。2、。本文到...
这两天来,微博“黄山景区回应游客在厕所过夜”话题引发了全网关注...
南方日报讯(记者 郜小平叶绮涵通讯员 粤文旅宣)笔者从省文化和...
都市快报讯由陈晓、毛晓彤领衔主演,唐晓天、许龄月、刘冠麟主演,...
原标题:大学生留宿引争议:海底捞应将善意制度化“海底捞到底是酒...
1、必须要打完三个模式,然后在开始画面上按 "上 " "x " "下 "...
5月新规
今天来聊聊关于昆山农村商业银行网上银行登录不了,昆山农村商业银...
巴特勒和哈斯勒姆,斯波产生了冲突,会不会对热火季后赛产生不利影...
1、担保物权人是指第三人为了保证自己的债务的履行,将自己财产设定...
“不识庐山真面目,只缘身在此山中”。一个城市的人就对这座城市,...
赛后她确认,比赛中意外受伤严重影响了自己的发挥。在第二盘结束时...
1、测试前,您必须完整阅读使用说明书,并将试剂和尿样恢复至室温(2...
中新社北京5月1日电(记者刘亮)记者1日从中国石化获悉,中国石化部署...
据央视新闻,北京市公园管理中心消息,北京市属公园及中国园林博物...
参考消息网5月1日报道据西班牙《先锋报》网站4月29日报道,近10年来...
消息:今天(4月30日)是“五一”假期的第二天,全国各地游客数量显...
鞭牛士5月1日消息,据外媒报道,马斯克称,SpaceX预计今年将在星舰...