【问题标题】:Keyword Tags under 'Statistics by Tag' in robot framework机器人框架中“按标签统计”下的关键字标签
【发布时间】:2021-10-19 07:31:51
【问题描述】:

我正在使用机器人框架并希望优化报告和日志窗口。

我在我的机器人脚本中的关键字中添加了标签,并且我希望这些关键字将在“按标签统计”下方列出。但它没有。

例子:

机器人脚本:

***Keywords***
FirstKeyword
   [Tags]   acceptance 
   Log      Keyword1

SecondKeyword
   [Tags]   acceptance 
   Log      Keyword2
  

***Test Cases***
Test1
   FirstKeyword

Test2
   SecondKeyword

报告/日志:

如何将我标记的关键字添加到“按标签统计”,以便仅列出带有所选标签的关键字。

谢谢。 破烟

【问题讨论】:

  • 标签用于测试而不是关键字,只需将标签放在“Test1”和“Test2”中即可
  • 感谢您的回复。我需要在我的机器人脚本中标记我的一些关键字,因为它们执行一项重要的测试。是否有可能标记这些关键字或使它们引人注目?
  • 如果关键字那么重要,那么你不认为应该对其进行测试吗?

标签: logging tags report robotframework


【解决方案1】:

虽然关键字是 support tagging, their purpose is different than what you intend - 它们在日志中,可用于操作从 output.xml 生成的 html 文件,但它们不会出现在报告的统计部分中。

想象一下,如果反过来,他们被展示在那里,他们会带来什么信息?请记住,关键字是一种操作,而 case 是这些操作的组合以断言一种行为——而通过标签对 case 进行切片通常是用户想要实现的。

“以下是其中包含特定操作的案例的统计信息” - 如果该操作是登录、导航到 SUT 中的页面或 DB 断言会怎样;恕我直言,那只是噪音。用于验证页面是否按预期工作的标签,或者系统将数据正确存储在 DB 中的值是该值,并且在这些特定情况下使用标签来实现。

另外,标签经常用于运行特定的案例集。如果将其扩展到关键字,框架应该在选择要运行的内容时进行更繁重的解析——不仅在套件和案例上,而且在它们使用的关键字上,尽可能深入地解析嵌入式关键字。

【讨论】:

  • 嗨,Todor,感谢您的详细回答。我明白你的解释。我想在单独的视图中列出我标记的关键字,例如按标签统计。有没有可能?
  • 我认为不可能开箱即用;如果 必须这样做,我可能会解析 output.xml 文件。
  • 感谢您的回复。对于我的自动化测试报告,我需要对我的报告有一个很好的概述。我的机器人脚本中有一些关键字可以执行重要的测试步骤,我希望将这些关键字放在单独的视图中。或者,如果无法突出显示这些关键字以立即查看这些关键字。我查看了指南,但没有找到解决我的问题的方法。或者您有什么想法可以让我突出显示或显眼地显示我的重要关键字。
  • “或者,如果它不可能突出显示这些关键字以立即看到这些关键字。”我不知道框架中有这种能力。您可以在 WARN 级别添加日志记录 - 此类日志放在 log.html 中的结果之上,就在摘要表之后;这会让他们脱颖而出。
  • 好提示。谢谢!
猜你喜欢
  • 2020-10-22
  • 2018-04-22
  • 2017-10-26
  • 2019-05-09
  • 2018-06-04
  • 1970-01-01
  • 2013-11-08
  • 2019-04-03
  • 2020-11-06
相关资源
最近更新 更多