希望在我面对的情况下听到大家的声音。考虑我有三个要测试的场景,对于每个场景,我都有大约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个测试中有多少个通过,有多少个失败。
感谢您的帮助。我真的很感激。
关于,巴拉吉
这是否违反了机器人框架测试套件实践的标准?
这种感觉与实际的e2e测试想法背道而驰。从用户的角度进行测试时,理想情况下,您不想忽略任何故障。
话虽如此,为什么不在不同级别上运行这种情况,也许您可以测试API的某些端点(?)
如果您确实需要在RF中进行此操作,我想您可以使用例如Run Keyword And Ignore Error
keyword。它不会使任何测试用例失败,但仍会为您提供有关导致失败的数据的反馈。