迭代测试机器人框架

时间:2018-04-06 09:29:01

标签: robotframework appium-android

如何在机器人框架中多次运行测试套件?

尝试使用for-loop和Repeat Keyword但两者都没有帮助,我是否可以获得如何在机器人框架中迭代测试套件的精确解决方案。

3 个答案:

答案 0 :(得分:4)

机器人没有什么可以支持的。您需要编写自己的脚本,在12小时内定期调用机器人。您可以使用--outputdir选项将每次运行写入唯一的输出文件夹,并且在测试运行完成后,您可以将所有报告合并到一个带有rebot的大型报告中。

另一种解决方案是利用jenkins或teamcity等持续集成工具自动安排一段时间内的运行。

答案 1 :(得分:1)

您可以在此迭代测试机器人框架中使用循环概念 这段代码对我有用,试试这个

 *** Settings ***
         Documentation  
         Library  Selenium2Library

 *** Variables ***
         @{HOMEPAGES}    https://www.google.com  https://www.google.com
         ${Browser}  Chrome

 *** Test Cases ***
 testing with several links
         :FOR    ${homepage}     IN      @{HOMEPAGES}
         \  Funtionality  ${homepage}

 *** Keywords ***
         Funtionality
         [Arguments]  ${homepage}
         Open Browser     ${homepage}    ${Browser}

         Add all functionality which ever you need to perform

在上面的代码中,我使用Funalityity作为关键字,它将被视为一个循环并运行,给出结果

答案 2 :(得分:0)

您可以使用持续集成,不确定为什么要多次运行套件, 另一件事是你可以 robot tests/suite.robot tests/suite.robot ...会导致您的套件运行两次或更多次,例如