如何将关键字定义为新的测试用例



我目前正在使用robotframework开发几个测试用例,以将一些excel值与我们数据库中的值进行比较。

我必须在特定的测试用例中执行此操作,因为它部署在 zephyr 上。我正在通过调用一个自制的关键字来检查此测试用例中的每个值:

Run Keyword    Should Contain    ${valeurExcel1}    ${valeurBDD1}
Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}

等。。。

我需要在报告中的单独行中显示每个"应包含".html

它目前仅显示为一行,因为它是一个测试用例。

有没有办法向机器人框架指定我希望他将每个"应该包含"视为一个独特的测试用例,并将其显示在报告中的一行中.html ?(也许通过标记?

不,你不能。如果您希望每个"应该包含"都有一行,那么每个调用都应该在自己的测试用例中进行。

但我认为问题在于您的"我必须在特定的测试用例中执行此操作,因为它部署在 zephyr 上"。无论您在测试用例之前/之后需要做什么,都可以在"套件设置"(和"套件拆解")中完成。所以你可以有这样的架构:

*** Settings ***
Suite Setup  deploy SUT / Zephyr
Suite Teardown  shutdown SUT / Zephyr
*** Test Cases ***
tc1
    Run Keyword Should Contain ${valeurExcel1} ${valeurBDD1}
tc2  
    Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}

相关内容

最新更新