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

Dev*_*per 5 java cucumber cucumber-jvm selenium-webdriver qaf

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

我读了这篇帖子,声称

一个人可以运行小黄瓜作为QAF场景,因此它将具有运行配置,报告,并行执行,步骤监听器等功能

.

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

use*_*594 5

是的,使用QMetry Automation Framework,您可以在场景/场景大纲级别执行并行,而不会对功能文件进行任何更改.

如果您使用过任何黄瓜挂钩,它将无法使用.为此,您可以提供TestNG侦听器以实现相同的目标.您将从TestNG和QAF监听器获得更多的监听器支持,这可能无法通过黄瓜钩实现.

另一个差异,实际上不是限制,是执行而不是--tag,您需要使用TestNG组过滤并提供您的标记作为组.例如:

<groups>
    <run>
        <exclude name="@MyTag" />
    </run>
</groups>
Run Code Online (Sandbox Code Playgroud)

继续尝试,不要害怕.为了快速评估,您可以下载示例并进行检查.使用黄瓜时,您将获得更多QAF执行功能,以及新数据库,数据提供程序,自定义组件等新测试案例的开发......