从机器人框架日志文件生成摘要
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从机器人框架日志文件生成摘要相关的知识,希望对你有一定的参考价值。
我们使用Jenkins进行安装,这是我们产品中多年的安装。但是现在我想要增强它,我们为每个组件运行一些基本测试,每个组件都有自己的机器人日志文件放在一个文件夹中。我想使用Windows cmd创建一个批处理文件来解析该文件夹中的所有日志文件,并获取失败的测试用例。知道如何做到这一点?
谢谢
我认为,你的要求是机器人框架的rebot
选项。
考虑一下,您有两个单独执行的测试套件。
- valid_login.txt
- invalid_login.txt
每个测试套件在Robot框架中创建三个日志文件。
- report.html
- log.html
- 与Output.xml
首先,您需要为这些所有日志创建唯一名称。这可以使用:
-r
用于重命名report.html-l
用于重命名log.html-o
用于重命名output.xml
例:
pybot -d "F:
obot frameworkWebDemoLogs" -o "invalid_login.xml" -l "invalid_login.html" -r "invalid_login_report.html" invalid_login.robot
这样,执行后,您将有两组报告。
由于您要合并报告并创建组合报告,因此我们将首先为每个测试套件仅创建XML日志。
pybot -d "F:
obot frameworkWebDemoLogs" -o "invalid_login.xml" -l None -r None invalid_login.robot
上面的示例将在-d
选项中提到的给定目录中仅创建XML日志文件。
在两个测试套件上面执行后,它将创建两个XML日志文件。
- invalid_login.xml
- valid_login.xml
现在,您可以使用以下命令合并XML和创建组合报告。
F:
obot frameworkWebDemo>rebot Logs*.xml
Log: F:
obot frameworkWebDemolog.html
Report: F:
obot frameworkWebDemo
eport.html
F:
obot frameworkWebDemo>invalid_login
rebot
将获取Logs目录中的所有XML文件,并创建组合的Log和Report文件。
Check this link更多信息!!!
结合所有报告后,您可以在report.html中轻松过滤失败的测试用例
以上是关于从机器人框架日志文件生成摘要的主要内容,如果未能解决你的问题,请参考以下文章
Azure 机器人微软Azure Bot 编辑器系列 : 机器人/用户提问回答模式,机器人从API获取响应并组织答案 (The Bot Framework Composer tutorial(代码片段
如何在命令行上为机器人框架的日志/输出/报告文件设置用户定义路径
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段