是否可以从cucumber-jvm迁移到QAF?

时间:2016-10-06 14:53:28

标签: java selenium-webdriver cucumber cucumber-jvm qaf

我们已经使用了带有WebDriver的黄瓜 - 小黄瓜特征文件的自动化测试用例。 现在我们能够并行执行功能文件,但是我们无法在场景/场景大纲级别执行并行操作。 通过这种方式,我们希望最大限度地缩短执行时间,并在最高级别上使用云服务。

我读了这篇post,声称

  

可以运行小黄瓜作为QAF场景,因此它将具有像跑步这样的功能   配置,报告,并行执行,步骤监听器

在迁移之前,我想知道是否有人尝试或知道任何限制,因为我们的测试床非常大。

2 个答案:

答案 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用于其他项目(没有黄瓜),因此我们对其他功能有了很好的理解。如果你是新手,可能需要一两天,但从长远来看,这是值得的。