当前位置: 首页 > 知识库问答 >
问题:

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

林礼骞
2023-03-14

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

我读了这篇文章,声称

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

...

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

共有2个答案

莫繁
2023-03-14

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

程天佑
2023-03-14

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

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

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

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

去尝试吧,不要有任何恐惧。为了快速评估,您可以下载示例并检查。在使用cucumber时,您将获得更多的QAF功能,用于执行以及新测试用例的新开发,如数据库、数据提供者、定制组件等...

 类似资料:
  • 问题内容: 我们已经有使用带有WebDriver的Cucumber- gherkin功能文件的自动化测试用例。现在,我们能够并行执行功能文件,但是我们不能在方案/方案大纲级别上并行执行。通过这种方式,我们希望最大程度地减少执行时间,并最大程度地利用云服务。 我读了这篇帖子,声称 可以将小黄瓜作为QAF方案运行,因此它将具有运行配置,报告,并行执行,步骤侦听器等功能 。 迁移之前,我想知道是否有人尝

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

  • 我有一个安装了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配置吗?) 例如,我有

  • 问题内容: 我们的Oracle数据库遇到了严重的性能问题,我们想尝试将其迁移到基于MySQL的数据库(直接使用MySQL,或者最好是Infobright)。 问题是,在我们实际上不知道新数据库的所有功能是否符合我们的需求之前,我们需要让旧系统和新系统至少重叠数周(如果不是几个月)。 因此,这是我们的情况: Oracle数据库由多个表组成,每百万行。白天,实际上有成千上万的语句,我们无法停止迁移。

  • 问题内容: 在我的应用程序中,我从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能? 和 问题答案: UIWebView => WKWebView等效 关于您可以写: 对于: