当前位置: 首页 > 面试题库 >

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

姬向明
2023-03-14
问题内容

我们已经有使用带有WebDriver的Cucumber-
gherkin功能文件的自动化测试用例。现在,我们能够并行执行功能文件,但是我们不能在方案/方案大纲级别上并行执行。通过这种方式,我们希望最大程度地减少执行时间,并最大程度地利用云服务。

我读了这篇帖子,声称

可以将小黄瓜作为QAF方案运行,因此它将具有运行配置,报告,并行执行,步骤侦听器等功能

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


问题答案:

是的,使用QMetry Automation Framework,您可以在方案/方案大纲级别并行执行,而无需更改功能文件。

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

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

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

继续尝试,不要有任何恐惧。为了快速评估,您可以下载示例并进行检查。使用Cucumber时,您将获得QAF的更多功能,用于执行以及新测试用例的新开发,例如databean,数据提供程序,自定义组件等。



 类似资料:
  • 我们已经有了使用cucumber gherkin特性文件和WebDriver的自动化测试用例。现在我们可以并行执行功能文件,但是我们不能在场景/场景大纲级别并行执行。通过这种方式,我们希望最小化执行时间,最大程度地利用云服务。 我读了这篇文章,声称 可以将小cucumber作为QAF场景运行,因此它将具有运行配置、报告、并行执行、步骤侦听器等功能 ... 在迁移之前,我想知道是否有人尝试过或知道任

  • 我有一个安装了Fabric Crashytics的android应用程序。我已经按照Firebase的官方指南从Fabric迁移到Firebase,迁移工作正常,并且我看到了Fabric和Firebase控制台中的所有报告。 问题是,如果我想从manifest.xml中删除Fabric apikey,因为我不想看到Fabric崩溃,只想看到Firebase控制台崩溃。如果我删除了apikey,那么

  • 我目前正在将我的项目从Hibernate HBM映射迁移到注释。就我应付小班而言,一切都很容易。但我有相同的大型类,我尝试为这个类混合映射和注释。我了解到,通过使用hibernate属性“hibernate.mapping.priority”并将其设置为“class,hbm”而不是“hbm,class”,这是可能的。(请参阅:在Hibernate中:可以为实体混合注释和XML配置吗?) 例如,我有

  • 我需要将netbeans中的一些基于Swing的项目(使用GUI-Builder生成的窗口)迁移到Eclipse,但是windows Builder不能通过读取netbeans创建的.java文件来生成屏幕设计。 是否可以让窗口构建器正确地呈现NetBeans的GUI构建器中创建的屏幕?

  • 每个人都知道可以从正在运行的JVM中获得堆转储。另一种方式可能吗?我们可以使用堆转储来启动JVM吗? 这个问题我已经想了很久了。如果这是可能的,它将解决大量的时间,并使支持工程师容易思考。如果我们必须重新创建一些我们的客户所面临的罕见的问题,那么它就会大有帮助。[假设底层硬件和Java运行时是相同的,并且所有的支持文件也存在于文件系统中各自的位置]。 添加注意:这样做的意图不是在OOM发生时,而是

  • 团队 只是尝试从3.1.2迁移Spring Security。发布到5.1.4。释放。我们正在使用基于xml的配置,并检查是否有任何参考资料可以帮助我进行这项活动。 我已经做了更改并解决了除以下问题之外的大多数运行时问题。我相信它也没有给用户详细信息服务打电话。 SecurityContextPersistenceFilter:急切创建的会话:a4931bcd-f260-4382-ad88-462