有没有一种方法可以在循环中创建测试?这样我们就可以基于文件中的输入数据创建测试

问题描述 投票:0回答:1

希望在我面对的情况下听到大家的声音。考虑我有三个要测试的场景,对于每个场景,我都有大约10个输入数据,我想循环并运行一些测试。

目的是,对于给定的场景,我想查看测试通过了什么输入范围以及测试通过了什么失败。这是否违反了机器人框架测试套件实践的标准?

我们正在测试搜索引擎的结果,因此我们希望并非所有结果都能通过,而是希望看到何时获得最理想的结果(基于大多数情况下数据通过的情况)。

示例

Test -> Scenario 1
       Loop ${line} in File1
              Run Actual Test 1 for Input ${line}

Test -> Scenario 2
       Loop ${line} in File2
              Run Actual Test 2 for Input ${line}

Test -> Scenario 3
       Loop ${line} in File3
              Run Actual Test 3 for Input ${line}

想象一下,每个文件有5行。这个想法是实际上将进行15个测试,并且想知道这15个测试中有多少个通过,有多少个失败。

感谢您的帮助。我真的很感激。

关于,巴拉吉

robotframework
1个回答
0
投票

这是否违反了机器人框架测试套件实践的标准?

这种感觉与实际的e2e测试想法背道而驰。从用户的角度进行测试时,理想情况下,您不想忽略任何故障。

话虽如此,为什么不在不同级别上运行这种情况,也许您可​​以测试API的某些端点(?)

如果您确实需要在RF中进行此操作,我想您可以使用例如Run Keyword And Ignore Error keyword。它不会使任何测试用例失败,但仍会为您提供有关导致失败的数据的反馈。

© www.soinside.com 2019 - 2024. All rights reserved.