【问题标题】:How can i run robot test cases without ride using test suite如何在不使用测试套件的情况下运行机器人测试用例
【发布时间】:2015-04-20 01:20:39
【问题描述】:

我是机器人框架的新手,想看看我是否可以在没有 RIDE 的情况下运行测试用例。我想在不使用 RIDE 的情况下创建测试套件并按顺序运行测试用例。我浏览了文档,但无法理解。

例如:测试套件

测试用例 1 测试用例 2 测试用例 3

我想将我对所有资源文件的引用放入测试套件并运行所有测试用例。我可以使用 RIDE 做到这一点,但想知道我是否可以在不使用它的情况下做到这一点。我是否需要创建批处理文件来执行此操作或任何其他方法来运行?任何例子都会帮助我。谢谢你的提前。

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    在安装机器人时,您还安装了一个名为robot(或旧版本中为pybot)的程序,它是官方的机器人测试运行器。

    如果您有一个名为“my_tests.robot”的测试套件,您可以打开命令提示符(*nix 上的 bash、powershell 或 windows 上的 command.exe)并键入以下命令(假设 robot 在您的 PATH 环境变量,它可能是):

    $ robot my_tests.robot
    

    如果您在一个文件夹中有一组套件,您可以为 pybot 指定文件夹的名称而不是测试文件的名称。

    要查看所有机器人命令行选项的列表,请使用 --help 选项:

    $ robot --help
    

    有关更多信息,请参阅机器人框架用户指南中的Starting test execution

    【讨论】:

    • @JeevanChaitanya: pybot 是机器人版本 3 之前的测试运行脚本的名称。现在称为 robot。它们都执行相同的功能。
    • 感谢您的重播。明白了。
    【解决方案2】:

    如果你使用 sublime-text/bracket/Atom/Emacs/vim ...你也有一些插件: http://robotframework.org/#tools

    【讨论】:

      【解决方案3】:
      1. 显示测试套件的路径

        exmp:我的“catiav6”测试脚本的位置_
        cd C:\Users....\Desktop\catiav6

      2. 从 cmd 运行以下命令
        对于单个测试用例:
        pybot --test 'Name_of_single_test_case' 'Name_of_test_suite'
        对于所有测试用例:
        pybot --test * 'Name_of_test_suite'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-02
        • 2013-03-14
        • 1970-01-01
        • 2017-11-14
        • 2011-06-13
        • 1970-01-01
        • 2021-05-19
        • 1970-01-01
        相关资源
        最近更新 更多