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

如何在并行执行量角器测试脚本的同时生成合并报表?

易雅畅
2023-03-14

我的量角器套件里有15个规格。我想要并行运行这些脚本,并且,想要在这次执行中生成统一的报告。

通过在配置文件中添加标记“shard testfiles:true”,我可以并行运行这些脚本。但是,我不能得到合并报告(只能在报告中得到最后执行的spec的结果)。

共有1个答案

陆阳曜
2023-03-14

您可以使用此报告程序并提供一个用于合并测试结果的选项。例如:

 var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');

    jasmine.getEnv().addReporter(
        new Jasmine2HtmlReporter({
            savePath: 'testReports/',
            screenshotsFolder: 'images',
            takeScreenshotsOnlyOnFailures: true,
            consolidateAll: true,
            consolidate: true,
            cleanDestination: false
        }));
 类似资料:
  • 我有多个jmeter脚本,如Test1.jmx,Test2.jmx,Test3.jmx,这些脚本应该按顺序运行,并需要作为HTML报告的结果文件。我通过bat按顺序执行,但是报告是单独生成的(3个报告),我需要一个HTML报告文件来完成整个执行。

  • 问题内容: 我找不到有关如何进行设置的任何信息,但这似乎是一个非常基本的概念,所以我敢肯定有一个答案。 我知道如何通过在配置中设置对象的属性来在不同的浏览器上运行量角器。而且效果很好。我可以将其设置为or 或我需要的任何值,并且它可以按预期运行。但是,对多个浏览器运行单个测试套件的唯一方法(据我所知)是创建单独的配置文件,每个配置文件具有不同的配置文件,然后使用各自的配置运行每个浏览器。这行得通,

  • 我有一个有很多功能的项目,我想在不同的浏览器中并行运行一个测试,使用cucumber jvm插件 在我的POM里。XML i添加了cucumber jvm和maver surefire两个插件 我创建runnerClass并添加: 现在,我无法运行测试,如何使用cucumber jvm或selenium网格并行运行浏览器中的不同功能

  • 我正在使用Junit运行cucumber宁静测试: 代码片段: 对于每个测试执行,都会生成单独的html报告,但不会直接使用HtmlAggregate StoryReport生成聚合(组合)报告(参考:https://github.com/serenity-bdd/serenity-core/issues/244) 这是我使用的代码片段,它被挂起并且聚合未完成。在所有cucumber宁静测试完成后

  • 问题内容: 我正在使用Ant手册中的Hello World with Ant教程来学习有关Ant的知识。 本教程的最后一部分涉及将JUnit测试添加到项目中。 我已经按照教程中的说明进行了所有工作,现在要进行一些小的更改。 我要进行的更改之一是在典型的构建过程中运行测试,但* Test.class文件最终不在该应用程序的最终.jar文件中。这是因为我将要从事的最终项目是针对硬盘空间有限且仅支持Ja

  • 我正在将并行执行引入我的testNG套件中。当我将“parallel”设置为“tests”时,两个浏览器打开,两个测试的第一个类同时开始--这是我所期望的。当我将其设置为“classes”时,我希望第一个测试中的两个类同时开始,但是只有一个浏览器打开,第一个类中的第一个方法执行,然后用第二个类中的第一个方法打开一个新的浏览器,依此类推。谁能告诉我我做错了什么? 下面是我的xml文件: