为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动化测试执行情况尤为重要,这里便详细的介绍下在自动化测试中使用到的异常及日志,并介绍其详细的用法。 一、日志 打印日志是很多程序的重要需求,良好的日志输出可以帮我们更方便的检测程序运行状态。Python标准库提供了logging模块 ...
分类:
编程语言 时间:
2019-10-28 12:55:31
阅读次数:
117
本文测试连接mysql的超时时间。 这里的“连接”是建立连接的意思。 连接mysql的超时时间是通过参数timeout设置的。 1.建立连接超时测试 下面例子中,设置连接超时时间为5s。 MySQL server IP是192.168.0.101,端口3306。 每3s执行一次SQL。 启动程序: ...
分类:
数据库 时间:
2019-10-27 22:24:26
阅读次数:
441
乱码情况:IDEA默认展示的三个log信息,全部乱码。 开始以为是IDEA本身或项目setting的编码格式错误导致,后来发现并不是,而是tomcat自身的日志输出问题。 解决方案: 修改Tomcat安装目录下的conf文件中的logging.properties文件中的内容: 把需要修改的乱码lo ...
分类:
其他好文 时间:
2019-10-24 15:29:36
阅读次数:
72
恢复内容开始 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。但其实个人感觉 ...
分类:
编程语言 时间:
2019-10-21 22:09:52
阅读次数:
116
业务中要求,python项目的日志输出为json串,同时包括异常;经过查看python logging相关的源码,发现还不能完全的兼容;比如异常的源码那里: logging.Formatter的format方法,首先会按照格式化串格式化message,然后如果出现异常,是直接再message后面加上 ...
分类:
编程语言 时间:
2019-10-21 20:53:24
阅读次数:
156
1. 概述 本文,我们来分享 MyBatis 的日志模块,对应 logging 包。如下图所示: 在 《精尽 MyBatis 源码解析 —— 项目结构一览》 中,简单介绍了这个模块如下: 无论在开发测试环境中,还是在线上生产环境中,日志在整个系统中的地位都是非常重要的。良好的日志功能可以帮助开发人员 ...
分类:
其他好文 时间:
2019-10-04 11:39:35
阅读次数:
137
什么是日志框架? 是一套能实现日志输出的工具包 能够描述系统运行状态的所有时间都可以算作日志. 用户上线,数据库崩溃等. 日志框架的能力: 定制输出目标. 定制输出格式. 携带上下文信息. 运行时选择性输出. 灵活的配置 常见的日志框架 JUL .JCL.LOG4J. lOG4J2. LOGBACK ...
分类:
其他好文 时间:
2019-09-28 19:57:28
阅读次数:
86
完善接口自动化测试框架,加入日志模块 打开日志文件: 在主函数中调用日志模块: 查看日志输出: ...
分类:
其他好文 时间:
2019-09-27 10:19:37
阅读次数:
63
Mybatis整合ehcache实现二级缓存 导入相关依赖 修改日志配置,因为ehcache使用了Slf4j作为日志输出 日志我们使用slf4j,并用log4j来实现。SLF4J不同于其他日志类库,与其它有很大的不同。 SLF4J(Simple logging Facade for Java)不是一 ...
分类:
其他好文 时间:
2019-09-25 22:52:34
阅读次数:
154
一.logging模块日志级别介绍 日志一共分为5个等级,从低到高分别是: 这5个等级,也分别对应5种打印日志的方法:debug、info、warning、error、critical。默认的日志收集器是收集WARNING以上等级的日志。 二、日志收集器 三、日志输出渠道 有两种方式记录跟踪,一种是 ...
分类:
其他好文 时间:
2019-09-21 19:36:41
阅读次数:
113