gpt4 book ai didi

testing - 如何按特定顺序在 robotframework 中执行 TEST SUITES?

转载 作者:行者123 更新时间:2023-11-28 20:37:30 25 4
gpt4 key购买 nike

我使用 Robotframework 在以下结构中设置了我的测试:

Directory1: 
- SuiteA
- SuiteB
- SuiteC

Directory2:
- SuiteA
- SuiteB

我想先执行 Directory1 中的所有测试套件,然后再使用“pabot”执行 Directory2 中的套件。 Directory2 中的测试套件依赖于 Directory1 中的测试套件,因此必须按此顺序执行。我怎样才能以这种方式命令执行?

我在网上阅读有关使用参数文件指定执行顺序的信息,但我无法理解。我还阅读了 Robotframework 的文档,并使用“number__testsuitename”命名约定相应地命名了我的测试套件,但这也不起作用。

有什么想法吗?提前致谢!

最佳答案

基本上,您需要使用要并行运行的测试/套件修改 .pabotsuitenames 文件,并添加 #WAIT 标志以防您需要按顺序运行某些东西,例如:

datasources:7a60d412cbd2efd728502cddce7ce4cd4b57aa42
commandlineoptions:65f95c924ba97541f47949701c4e3c51192a5b43
suitesfrom:no-suites-from-option
file:984cbf6a94ce4d05453079d2eedf2399a3cae664
--suite Directory 1 Name.Suite A Name
--suite Directory 1 Name.Suite B Name
--suite Directory 1 Name.Suite C Name
#WAIT
--suite Directory 2 Name.Suite A Name
--suite Directory 2 Name.Suite B Name

pabot 确实提供了控制并行级别和执行顺序的选项。它在项目的自述文件中描述:

.pabotsuitenames file contains the list of suites that will be executed. File is created during pabot execution if not already there. The file is a cache that pabot uses when re-executing same tests to speed up processing. This file can be partially manually edited. First 4 rows contain information that should not be edited - pabot will edit these when something changes. After this come the suite names.

There are three possibilities to influence the execution:

The order of suites can be changed.If a directory (or a directory structure) should be executed sequentially, add the directory suite name to a row.You can add a line with text #WAIT to force executor to wait until all previous suites have been executed.

Pabot Github

关于testing - 如何按特定顺序在 robotframework 中执行 TEST SUITES?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48759206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com