有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是否可以从cucumberjvm迁移到QAF?

我们已经有了使用cucumber gherkin特性文件和WebDriver的自动化测试用例。 现在我们可以并行执行功能文件,但是我们不能在场景/场景大纲级别并行执行。 通过这种方式,我们希望最小化执行时间,并在最大程度上利用云服务

我读了这个{a1},它声称

one can run gherkin as QAF scenario so it will have features like run configuration, reporting, parallel execution, step listener

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


共 (2) 个答案

  1. # 1 楼答案

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

    如果您使用了任何黄瓜挂钩,它将不起作用。为此,您可以提供TestNG listener来实现相同的目标。您将从TestNG和QAF监听器获得更多的监听器支持,这可能是cucumber钩子无法实现的

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

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

    大胆尝试吧,不要害怕。为了快速评估,您可以download example并进行检查。在使用cucumber时,您将获得QAF的更多功能,用于执行以及新测试用例的新开发,如数据库、数据提供程序、自定义组件等

  2. # 2 楼答案

    是的,我们最近在现有的一个项目中评估了QMetry自动化框架gherkin特性,在该项目中,我们进行了cucumber测试,配置不到一个小时。这对我们很有效。对于我们来说,我们在其他项目中使用QAF(没有cucumber),因此我们对其他特性有很好的理解。如果你是新手,可能需要一两天,但从长远来看,这是值得的