我们已经有使用带有WebDriver的Cucumber- gherkin功能文件的自动化测试用例。现在,我们能够并行执行功能文件,但是我们不能在方案/方案大纲级别上并行执行。通过这种方式,我们希望最大程度地减少执行时间,并最大程度地利用云服务。
我读了这篇帖子,声称
可以将小黄瓜作为QAF方案运行,因此它将具有运行配置,报告,并行执行,步骤侦听器等功能
。
迁移之前,我想知道是否有人尝试过或知道任何限制,因为我们的测试床很大。
是的,使用QMetry Automation Framework,您可以在方案/方案大纲级别并行执行,而无需更改功能文件。
如果您使用过任何黄瓜钩子,它将不起作用 。为此,您可以提供TestNG侦听器以实现相同的目标。您将获得来自TestNG和QAF侦听器的更多侦听器支持,而黄瓜钩子可能无法实现。
另一个区别(实际上不是限制)是要执行而不是–tag,您需要使用TestNG组过滤器并将标签作为组提供。例如:
<groups> <run> <exclude name="@MyTag" /> </run> </groups>
继续尝试,不要有任何恐惧。为了快速评估,您可以下载示例并进行检查。使用Cucumber时,您将获得QAF的更多功能,用于执行以及新测试用例的新开发,例如databean,数据提供程序,自定义组件等。