我们已经使用了带有WebDriver的黄瓜 - 小黄瓜特征文件的自动化测试用例。 现在我们能够并行执行功能文件,但是我们无法在场景/场景大纲级别执行并行操作。 通过这种方式,我们希望最大限度地缩短执行时间,并在最高级别上使用云服务。
我读了这篇post,声称
可以运行小黄瓜作为QAF场景,因此它将具有像跑步这样的功能 配置,报告,并行执行,步骤监听器
在迁移之前,我想知道是否有人尝试或知道任何限制,因为我们的测试床非常大。
答案 0 :(得分:5)
是的,使用QMetry Automation Framework,您可以在场景/场景大纲级别执行并行,而不会对功能文件进行任何更改。
如果您使用过任何黄瓜挂钩,则无效。为此,您可以提供TestNG侦听器以实现相同的目标。您将从TestNG和QAF监听器获得更多的监听器支持,这可能无法通过黄瓜钩实现。
另一个差异,实际上不是限制,是执行而不是--tag,您需要使用TestNG组过滤并将您的标记作为组提供。例如:
<groups>
<run>
<exclude name="@MyTag" />
</run>
</groups>
继续前进并毫无畏惧地试试。为了快速评估,您可以download example并查看。使用黄瓜时,您将获得更多QAF执行功能,以及新数据库,数据提供程序,自定义组件等新测试用例的开发......
答案 1 :(得分:1)
是的,我们最近使用我们现有项目之一评估了QMetry Automation Framework小黄瓜功能,我们进行了黄瓜测试,花了不到一个小时的时间进行配置。它对我们来说很好。对于我们来说,我们将QAF用于其他项目(没有黄瓜),因此我们对其他功能有了很好的理解。如果你是新手,可能需要一两天,但从长远来看,这是值得的。