当测试用例执行完成后,Ranorex就会自动生成后缀为.rxlog的测试报告,通过该报告你可以了解到测试执行的过程和结果。测试报告的结构和测试用例以及测试套件的组织结构相似,都是层级结构,你可以一层层地展开模块和测试用例。
一般测试报告会包含以下一些内容:系统信息,包括执行的机器名,屏幕分辨率,操作系统,测试开始执行时间,语言,测试执行的时长,全局变量等等。
通过测试报告的每一行内容,你可以直接跳转到该行内容所对应的测试用例步骤或者是通过Ranorex Spy对该行涉及到的对象RanoreXPath进行查看,这是一个非常方便的关联工具。
由于Ranorex中的日志都有相应的记录级别,所以用户可以通过日志的Filter过滤想要查看的某一或者某些级别的日志,这在调试测试用例和分析测试结果的时候非常有用。如图所示:
Ranorex日志还有一个优点就是,这些.rxlog日志文件不用Ranorex Studio也可以轻松查看了。比如你在windows文件浏览器中打开它,系统会自动调用Ranorex Report Viewer来打开它。
另外Ranorex为日志还提供了预定义的六种级别,从低到高分别是Debug, Info, Warn, Error, Success, Failure.用户可以在运行测试用例前设定有必要记录的日志级别,低于该设置的级别的日志内容不会被记录。例如你设定了日志级别为Warn,那么Debug和Info级别的日志都不会被记录。