测牛学堂:软件测试python中日志很重要!(一)
日志
日志就是用于记录系统运行时的信息,对一个事件的记录,也称为Log
需要记录的信息:
1 脚本运行过程中某个重要变量的值
2方法的输入参数和返回结果
3异常信息
日记记录的作用
1 了解系统运行的情况是否正常
2系统程序运行故障分析与问题定位
3用来做用户行为分析和数据统计
4 开发还可以利用日志进行程序调试
日志的级别
日志是有级别的,不同的级别,表示日志信息的优先级,重要性或者说严重程度
日志的级别有九级,但是对于测试来说,有些不常用,我们知道5个级别就够了。
logging.DEBUG:调试级别 (高)
打印非常详细的日志信息,通常用于代码调试
logging.INFO 信息级别(次高)
一般用于记录突出强调的过程和步骤
logging.WARNING 警告级别(中)
可能出现潜在的错误情况,一般不影响系统使用
logging.ERROR 错误级别(低)
打印错误异常信息,出现bug
logging.CRITICAL 严重错误级别(极低)
出现系统可能已经无法运行的bug
注意:
1日志级别设定后,只有比该级别低的日志会打印。
比如,设置日志级别为info,那么debug级别的日志就不会被打印,而waring,error,critical会被打印。
2 日志代码,无需手写实现,会修改,调用即可.
测牛学堂:软件测试python中日志很重要!(一)相关推荐
- python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器
在python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 ...
- python中日志logging模块和异常捕获traceback模块的使用
python中日志logging模块和异常捕获traceback模块的使用 参考文章: (1)python中日志logging模块和异常捕获traceback模块的使用 (2)https://www. ...
- 测牛学堂:2023软件测试自动化python入门(字符串的格式化输出)
字符串的格式化输出的三种方式 所谓的格式化输出,就是内容按照一定格式要求进行输出. 在python中,格式化输出就是一个字符串中出现多个变量的简便写法,不同通过+去和变量拼接. 方式1:% 方法 %s ...
- python中的logging记录日志_[ Python入门教程 ] Python中日志记录模块logging使用实例...
python中的logging模块用于记录日志.用户可以根据程序实现需要自定义日志输出位置.日志级别以及日志格式. 将日志内容输出到屏幕 一个最简单的logging模块使用样例,直接打印显示日志内容到 ...
- 测牛学堂:软件测试中测试案例编写的原则和注意事项总结
测试人员的工作流程介绍 测试是一个严肃规范的事情,跟大家分享一下测试的完整工作流程,在以后工作中也能做到知道每一个环境都是干嘛的,应该怎么做. 1 需求分析:参加需求分析会,俗称:"对需求& ...
- 测牛学堂:分享软件测试要学习的数据库基础(一)
测试要学习的数据库知识 我们说了优秀的测试,是要懂一些数据库的知识的.今天开始,跟大家分享一系列软件测试需要掌握的数据库的知识,希望可以给大家带来收获! 数据库简单理解 什么是数据库?从字面理解,数据 ...
- 测牛学堂:2023软件测试入门学习指南之测试方法完结总结
状态迁移法 根据事务在不同状态下进行转换,从而使用状态转换事件来设计测试用例的方法. 状态机概念:在某些事件推动下,事务的状态会发生变化,但是总的状态数量是有限的. 两个要素: 事件:就是导致事务状态 ...
- 测牛学堂:软件测试入门学习之计算机基础知识总结(二)
软件的架构分类 软件架构分类可以分为BS结构和CS结构 BS结构 Browser Server 就是浏览器-服务器,所有的网站,都是BS结构 BS结构优点: ●分布性强,客户端零维护.只需有网络.浏览 ...
- python logger_牛逼!python中的logging模块居然这么好用!
一.为什么我们需要引用logging模块? 我们把python代码放入到生产环境中的时候,我们只能看到代码运行的结果,我们不知道的是代码每一步过程的最终运行状态. 如果代码中间过程出现了问题的话,lo ...
最新文章
- 2018.11.06-知识回顾
- windows 小技巧搜集(不定期更新)
- html卷轴展开,HTML文本框滚动代码4:卷轴变化应用
- C# 9.0 终于来了, Top-level programs 和 Partial Methods 两大新特性探究
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
- Map集合使用get方法返回null抛出空指针异常问题
- Oracle数据库练习题(3)
- Python实战,截图识别文字,过万使用量版本?
- DDOS攻击如何防御
- Codeforces Round #322 B Luxurious Houses
- Win10问题篇:解决电脑连不上网的问题。
- 主题 12:实践案例集锦之兜底方案设计
- 系统分析师论文5:论软件的系统测试及其应用
- 继续改进版臭事百科爬虫20160921
- SQL字符串开头模糊匹配
- 2021年7月火影几点服务器维护完,火影忍者手游2021年5月27日更新公告
- Uber是如何重新思考GPS定位的(尤其是在城市峡谷中)
- 从睡眠期间的大脑活动检测痴呆症
- 智能穿戴的未来与机遇:打造“穿戴的智能化”
- [转]人不成熟的六大特征
热门文章
- Java+mysql 志愿者管理系统
- traffic server文件目录
- ThinkPad笔记本如何拆卸及安装电池
- ai推理_人工智能推理
- Eureka搭建三台集群
- 这是一条全是色图的信息,看瞎设计师,慎点!
- 几个好用的Cydia源推荐 (不断在更新.....)
- 51单片机C语言code定义,51单片机数组的定义方法(code与data的作用)
- [iOS开发]Category、Extension和关联对象
- 自制山寨小电脑,可以处理basic语言,