5

我们已经有了使用带有 WebDriver 的黄瓜小黄瓜功能文件的自动化测试用例。现在我们能够并行执行特性文件,但是我们不能在场景/场景大纲级别并行执行。通过这种方式,我们希望最大限度地减少执行时间并最大限度地利用云服务。

我读了这篇文章,它声称

可以将 gherkin 作为 QAF 场景运行,因此它将具有运行配置、报告、并行执行、步骤侦听器等功能

.

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

4

2 回答 2

5

是的,使用 QMetry 自动化框架,您可以在场景/场景大纲级别并行执行,而无需更改功能文件。

如果你用过任何黄瓜钩,它就不会起作用。为此,您可以提供 TestNG 侦听器来实现相同的目标。您将从 TestNG 和 QAF 侦听器获得更多侦听器支持,这可能无法通过黄瓜钩子实现。

另一个区别,实际上不是限制,是为了执行而不是 --tag 您需要使用 TestNG 组过滤器并将您的标签作为组提供。例如:

<groups>
    <run>
        <exclude name="@MyTag" />
    </run>
</groups>

继续尝试,不要害怕。为了快速评估,您可以下载示例并检查。在使用 cucumber 时,您将获得更多 QAF 功能用于执行以及新测试用例的新开发,如数据bean、数据提供者、自定义组件等......

于 2016-10-06T15:12:05.707 回答
1

是的,我们最近使用我们现有的项目之一评估了 QMetry Automation Framework gherkin 功能,我们在其中进行了黄瓜测试,并且配置不到一小时。它对我们来说很好。对我们来说,我们将 QAF 用于其他项目(没有 cucumber),因此我们对其他功能有很好的理解。如果您是新手,可能需要一两天的时间,但从长远来看,这是值得的。

于 2016-10-07T04:31:39.237 回答