【问题标题】:Using RobotFramework APIs for creating the testcases in Python使用 Robot Framework API 在 Python 中创建测试用例
【发布时间】:2017-03-22 20:21:36
【问题描述】:

我有用 Python 编码的自动化存储库。现在我想使用一些 RobotFramework 功能,例如用于日志和输出的 html、xml 创建。是否有可能以某种方式在我用 Python Unittest 库编写的现有测试用例中使用 Robot 功能而无需重新编写这些功能。请让我知道,如果这是错误的处理方式

【问题讨论】:

  • 您能否再提供一些示例,说明您今天拥有什么以及缺少什么?现在我对当前的设置不太了解。
  • 我有大约 200 个使用 uinttest 框架用 Python 编写的测试用例,其中的库和作业文件全部用 Python 编写。我有用于为我的测试用例生成 xml 文件和日志文件的模块。但它使测试文件读取起来非常复杂,所以我想将我的测试用例移植到自动生成 xml 和 html 的 RobotFramework。所以,我想问有没有什么办法可以在我现有的测试用例中只使用机器人框架的结果形成
  • 我认为这不应该是 Robot Framework 的期望。以下 stackoverlflow discussion 包含足够的信息来回答这个问题。

标签: python robotframework


【解决方案1】:

是的@rjha, 您可以使用用 python 编写的测试用例。通常在机器人框架中,我们将导入用 Python 编写的库。使用相同的概念,我们可以使用您用 Python 编写的测试用例。

这里我在 Eclipse 中使用 RED 编辑器,根据我的经验,使用创建的模块应该导入到您的 red.xml 文件中,每个方法名称都是您的关键字,当您从测试套件文件完成运行执行时, log.html 和 report.html 将生成您想要的结果生成。

为了更好的测试用例执行结果导入“记录”模块,您可以在测试用例中使用 log.info、log.warn 等,这些将显示在生成的 html 报告中

enter image description here

【讨论】:

  • 感谢所有评论
猜你喜欢
  • 2016-01-13
  • 2016-05-05
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
  • 2017-08-08
  • 2022-08-20
  • 2013-09-24
  • 2014-02-27
相关资源
最近更新 更多