【问题标题】:How to execute tests as per their tag such as smoke or regression using pabot?如何根据标签执行测试,例如使用 pabot 的烟雾或回归?
【发布时间】:2021-11-04 18:47:04
【问题描述】:

我有很多用 Robot Framework 为我们的 android 应用程序编写的测试用例。

例如。

Verify Login functionality.

[Tags]  TC-1  Login.

Given Landing on Home page.

When Enter Login cred and passowrd.

Then User Lands on Homepage.

我使用 pabot 命令同时在 2 个不同的设备上运行它: pabot --argumentfile1 config-one.txt --argumentfile2 config-two.txt test.txt

所有这些时候,pabot 都会运行 test.txt 文件中存在的所有测试用例,而我只想运行那些具有“登录”标签的测试用例。

知道如何使用具有特定标签(例如“登录”)的 pabot 仅运行某些测试用例吗?

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    pabot 支持所有机器人命令行选项,因此您可以使用 --include 选项 (Selecting Test Cases - By Tag Names) 仅包含带有特定标签的测试。

    pabot --include login --argumentfile1 config-one.txt --argumentfile2 config-two.txt test.txt
    

    我不知道这是否完全正确 - 您的示例代码显示了一个标签 Login,但问题的主体提到了一个名为 login 的标签(没有结尾的“.”)

    【讨论】:

    • robot -i login testsuites/. -i 是包含的简写
    【解决方案2】:

    我认为,pabot 选项必须先于机器人选项。在您的示例中,顺序应为:

    pabot --argumentfile1 config-one.txt --argumentfile2 config-two.txt --include login test.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      相关资源
      最近更新 更多