起因
因为自己用的是RED这个编辑器,发现每次跑完case之后,编辑器中Message Log一栏展示的log很赞,所以就想保存下来。
(不了解RED的,可以戳官网http://nokia.github.io/RED/help/了解,可以理解成RIDE的升级版,官方已经抛弃了RIDE的更新,使用了全新的RED作为替代)
而我平常运行自动化测试case呢,是通过命令行的形式运行,并集成到Jenkins中,自动运行,不走RED,所以也不会看到这一栏啦。
于是就开始探索这部分log的来源。搜索了无数资料,发现一个有用的:
https://blog.csdn.net/wyb199026/article/details/78730097
只是作者用的是RIDE,虽然原理上差不多,但是作为没有仔细研究过RF源码的我来说,还是花了点功夫的。
那么结合查找资料和自己的经验心得,我对log的理解如下:
- 运行时Console展示的日志。如果通过命令行运行,你可以在窗口看到这些日志。如果通过Jenkins启动任务,你可以在[Console Output]中看到这部分日志。如果和我一样用RED编辑器,你会在Console窗口看到这部分日志
- 执行后得到的log.html文件,这个会自动输出文件的。
- RED编辑器的Message Log窗口展示的日志。如图所示。