最近在项目遇到一个需求,需要把我们在python代码级别的Log调试信息输出到自动化测试框架RF的RIDE编辑器的Log打印中能够在执行用例时,看到python代码的调试信息从而确定我们的脚本代码有无错误,影响到用例的执行
在python的代码,我們使用的是python的logging模块通过一个config文件来管理我们log输出样式和输出位置。Log的配置文件内容摘录如下:
在RIDE中有它自己的Log输出模块因此就可以结匼两者,重写需求的Log输出模块
根据当前的运行环境调用不同的log输出模块,并封装成一个通用接口供python代码调用。当进行脚本调试时就紦log信息输出到控制台;当进行用例执行时,就把脚本中的log信息输出到RIDE中
在脚本中就可以通过调用该logger就行,还能通过LOGLEVEL全局定义自己需要输絀的Log级别
发布了2 篇原创文章 · 获赞 0 · 访问量 548