问题标签 [test-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

python - 使用 Selenium Python 在参数级别测试结果状态

所以我有一个 selenium/Python 脚本,它读取一个 JSON 文件以获取 URL 列表,然后一个一个地浏览它们;并截图。

我想在测试结束时生成一个结果报告(HTML),但如下;

报告不应该只说脚本通过/失败,还应该针对每个参数 URL 共享结果。例如,如果 5 个网站中有 2 个在测试时出现故障,那么它会反映在 HTML 结果中。喜欢 facebook.com - 好的,而 www.sdadas.com - 失败

这是我的代码:

我的 JSON 文件

0 投票
0 回答
294 浏览

android - 浓缩咖啡测试报告在动态创建的文件中的位置

目前,我所有的测试报告都正在创建并存储在项目根目录的“test-reports”文件夹中。下面是 gradle 文件,我在其中指定了“testOptions”下的目录。

我想在每次运行测试时创建一个新文件夹。是否可以每次动态创建一个文件夹?如果不是通过gradle代码,通过android源代码?

0 投票
3 回答
4829 浏览

java - cucumber.json 报告被重新运行方案报告覆盖

我有 UI 测试项目和一个具有相同技术堆栈(JAVA1.8、Cucumber-JVM、JUnit、Maven)的 API 测试项目,这两个项目都向我展示了这个问题。可能是因为两者都存在相同的依赖项。

我使用了 Flaky 测试重新运行机制,使用 maven-surefire-plugin 内置功能<rerunFailingTestsCount>1</rerunFailingTestsCount>。另外,我基于<groupId>io.cucumber</groupId>而不是添加了黄瓜依赖项<groupId>info.cukes</groupId>。这两个都有自己版本的 cucumber-java 和 cucumber-jvm 依赖项。

我的 POM.XML 看起来像这样。

仅 RUNNER 文件代码

现在显然,我需要另一个运行程序,其中包含以下代码(根据 StackOverflow 上的其他论坛和线程)

但是我不需要这个第二个跑步者,因为重新运行机制非常出色,只有一个跑步者在上面。甚至,不需要在 1st runner 中生成 rerun.txt 文件。maven-surefire 插件(v_2.21.0)中的内置机制以及 io.cucumber v_2.4.0 可以完美运行,如果在第一次执行期间出现任何场景失败,它会自动重新运行,而不会将其记录在 rerun.txt 文件中。

##问题是##

我的功能文件中有 5 个场景。如果他们都在第一次运行中通过。它成功生成了带有 cucumber.json 报告的报告,显示了所有 5 个场景。但是,如果(比如说)5 个场景中有 2 个失败,并且这些场景在重新运行机制中自动执行,那么 cucumber.json 报告文件只记录这两个场景的结果,而不是所有 5 个场景的结果。如果这 2 个场景在重新运行中通过,则整体构建通过;如果这 2 个场景失败,则整体构建失败。这是正确的,但我的问题是 cucumber.json 被重新运行机制覆盖。我曾尝试使用maven-cucumber-reporting插件 v_3.16.0 但它实际上读取 cucumber.json 文件本身,因此无法解决我的问题。任何帮助,将不胜感激。

0 投票
1 回答
632 浏览

testing - TestNG 将重试方法报告为单独的测试运行

几天前我第一次开始使用 TESTNG。

我使用 IRetryAnalyzer 接口实现了一个重试分析器,该接口重试失败的测试方法最多 3 次。

我有一个名为 retryInvoker() 的测试方法,它失败了两次,第三次成功了。

TestNG 报告这种情况的方式是 3 次单独的测试运行,其中 2 次失败,1 次成功,实际上是正确的。尽管我只是希望将其捕获为单个测试运行,但最终成功(如果它在允许的最大重试次数结束之前完成,在本例中为 3 次)。或者即使在 3 次重试后没有成功,我希望将其报告为失败的单个测试运行,而不是 4 次单独的测试运行,所有这些都失败了。

有这方面的线索吗?

0 投票
1 回答
131 浏览

maven - 创建自定义 Maven 测试报告

我正在尝试使用 Maven 作为构建工具、JUnit 作为我的框架以及 selenium 测试用例来创建自定义测试报告。我正在使用 maven 的 surefire 报告插件,但我需要在报告中包含更多信息。谁能指导我学习如何创建自定义 Maven 报告工具的好教程?

0 投票
1 回答
257 浏览

batch-file - 导航到文件夹并从 CMD 运行 sendEmail

我正在为我的自动化测试(在Katalon Studio中)构建一个简单的电子邮件报告系统。

当测试失败时,使用sendEmail发送电子邮件。

Email.bat 包含:

每次运行时(或者当我只是双击 bat 文件时),只有第一行被执行。

那么,我怎样才能使这项工作?

0 投票
0 回答
151 浏览

c# - 截图时驱动为空

在我的规范流项目中,我创建了静态 Screenshot 类。我还创建了静态方法来拍摄屏幕截图。但在运行时,我的驱动程序始终为空。我怎么解决这个问题。

下面是代码片段:

我像这样调用我的 afterstep 钩子:

0 投票
1 回答
566 浏览

serenity-bdd - 使用 Serenity bdd 编写自定义测试报告器

我想为宁静写一个自定义记者。我编写了一个实现 AcceptanceTestReporter 接口的类并覆盖了一些方法,但我没有看到这个报告器被执行。任何人都可以列出编写和注册自定义记者所需的步骤吗?

0 投票
2 回答
2899 浏览

log4j - 使用 Java +TestNG 或 Java + Log4j 配置 Reportportal

一直在尝试使用示例项目配置 Reportportal。已完成以下步骤:

    1.启动 Docker 并启动并运行报告门户页面。
    2.在Java项目中,添加bintray仓库、java-agent-testng、logger-java-log4j依赖。
    3.在项目中包含 log4j.properties 文件以及 reprortportal 的 log4j.appender 行
    4.包括@Test 方法之一的 log4j 信息行。
    5.运行测试脚本并确保在控制台上可以看到日志信息行。
    6.但是,reportportal 仪表板仍然显示“未找到结果”
    7.此外,为测试方法添加了以下行。
    8. 这引发了杰克逊的异常。

几个问题在我脑海中盘旋:

    1.我们需要TestNG和Log4j来与reportportal集成还是只需要其中一个就可以了。
    2. 完成以上步骤后,有没有遗漏的地方。为什么我在报告门户仪表板上看不到数据。
0 投票
1 回答
1864 浏览

android-studio - 如何在 android studio 中为特定模块生成 jacoco 报告?

我对这个环境很陌生。我来自原生 iOS 背景。

通过使用此https://blog.gouline.net/code-coverage-on-android-with-jacoco-92ec90c9355e,我成功地JACOCO为我的 android 项目(仅限应用程序模块)中的单元测试类生成了测试报告。

我正在做的是:

  1. 我只是jacoco.gradle在主项目中创建文件。
  2. 申请自:'../jacoco.gradle'app/build.gradle文件中
  3. app/build.gradle在文件中添加以下代码

    /li>
  4. 在 Android Studio 中打开一个终端并运行如下命令

    /li>
  5. 要生成报告,请运行命令

    /li>
  6. 最后我在这条路径上找到了我的报告:\app\build\reports\tests\testTabletDebugUnitTest

通过使用这个http://vgaidarji.me/blog/2017/12/20/how-to-configure-jacoco-for-kotlin-and-java-project/我已经成功地为 Espresso 和 Coverage 生成了 jacoco 报告测试类(UI 和单元测试),而且这个项目包括 java 和 kotlin 类。

现在我的问题是:我想jacoco从我的应用程序中的所有其他模块中生成特定模块的测试报告。

系统信息: