问题标签 [extentreports]

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 回答
602 浏览

c# - 无法在 klov 记者中保存屏幕截图。(范围报告)

我同时使用HtmlReporterKlovReporter用于我的 C-Sharp 项目。这里的问题是,当我尝试在报告中捕获屏幕截图时,它没有被保存并在 klov 记者中可见。但是,我可以看到屏幕截图显示在HtmlReporter. 我收到以下异常。

System.UriFormatException:“无效的 URI:URI 方案无效。”

错误:

图片

HtmlReporter:屏幕截图可见

图片

KlovReporter:屏幕截图不可见

图片

请帮助我在这里确定问题。提前致谢。

0 投票
2 回答
882 浏览

extentreports - 可以使用 Config.xml 文件自定义 klove 报告器(范围报告)吗?

我们可以使用 Config.xml 自定义 klov 报告器吗?我正在尝试使用下面的代码,但我认为它不起作用。请看一下,如果我在这里做错了什么,请告诉我。

我正在使用以下 xml 文件进行自定义配置。

我也很想知道 klov 记者(社区版)中可用的视图类型。正如我所看到的,我的报告中缺少一些观点,这些观点在演示 klov记者中有。请查看以下报告以获得更好的理解。

我的 klov 报告中的可用视图:

图片

klov 记者演示中提供的视图。

图片

0 投票
1 回答
633 浏览

extentreports - 如何在范围报告中添加缺陷选项卡

我想在我的范围报告中添加错误选项卡,如下面的屏幕截图所示,我找不到合适的教程,有人可以帮忙吗

示例截图

0 投票
1 回答
58 浏览

java - for 循环中的一些错误,以从 selenium 中的 excel 中获取数据

我正在使用 testNG 生成范围报告,我的 excel 文件中有一些数据,所以我现在从 excel 中获取它们,如果从 excel 中获取的字符串是“找到”,那么我的测试应该通过,否则失败,但在这段代码中它只获取excel第一行的数据。

0 投票
2 回答
3186 浏览

java - 使用 ExtentReports 3.2 jar java 为一套西装中的多个 testng 西装/类/多个西装生成报告

我是 ExtentReports 的新手。我浏览了 youtube 中的许多视频,以使用具有上述标题条件的 ExtentReports 生成报告,但没有找到我正在寻找的确切答案。

当尝试在 testng 套件中执行多个类时,它会显示 nullpointerexception 假设假设套件包含 3 个类(测试用例)。对于一流的执行进展顺利。一旦它跳到第二个类,它就会显示 NullPointerException。下面是我的代码

注意:用@BeforeTest 和@AfterTest 也试过......

异常/错误

aaa#poolUsable 从 2018 年 3 月 30 日晚上 10:21:21 开始 main.java.com.xxx.yyy.framework.LogTestListener 日志信息:test.java.com.xxx.yyy.tests.modules.zzz.explore.Capacity。 aaa#poolUsable 已跳过测试运行:9,失败:1,错误:0,已跳过:7,已用时间:38.356 秒 <<< 失败!- 在 TestSuite 中 testMethodName(test.java.com.xxx.yyy.tests.modules.zzz.explore.Capacity.aaa) 已用时间:14.078 秒 <<< 失败!java.lang.NullPointerException:在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke 的 main.java.com.xxx.yyy.framework.AppInit.testMethodName(AppInit.java:178) 处为 null (NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang。

项目框架上的(默认测试):有测试失败。[错误] [错误] 个别测试结果请参考 C:\bbb\Project_Workspace\Framework\target\surefire-reports。[ERROR] -> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

在 Maven 中执行单个 TestNg 套装(具有多个类)。套房长这样

在 maven(pom.xml) 中执行多个 testng 套件

请帮我解决这个问题。我没时间送货了

提前致谢:)

指定类代码

按照建议修改代码

移除监听器后的输出

[INFO] 正在扫描项目... [INFO]
[信息] --------------------------------------------- ------------- [INFO] 构建aaa 3.7-SNAPSHOT [INFO] -------------- -------------------------------------------------- -------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @aaa --- [INFO] 使用 'UTF-8' 编码复制过滤的资源. [INFO] 复制 14 个资源 [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @aaa --- [INFO] 没有可编译的 - 所有类都是最新的 [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ aaa --- [INFO] 使用 'UTF-8' 编码复制过滤的资源。[INFO] 跳过不存在的资源目录 C:\zzz\bbb\aaa\src\test\resources [INFO] [INFO] --- maven-compiler-plugin:3.1: testCompile (default-testCompile) @aaa --- [INFO] Changes detected - 重新编译模块![INFO] 编译 13 个源文件到 C:\zzz\bbb\aaa\target\test-classes [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @aaa - -- [INFO] Surefire 报告目录:C:\zzz\bbb\aaa\target\surefire-reports

SuiteRunner$SuiteWorker.run(SuiteRunner.java:368) at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:748)测试运行:2,失败:1,错误:0,跳过:0,经过的时间:4.799 秒 <<< 失败!- 在 TestSuite 磁盘名称(test.java.com.xxx.yyy.tests.modules.ccc_ddd.reportlibrary.inventory.disks)中经过的时间:2.071 秒 <<< 失败!java.lang.NullPointerException:在 org.openqa.selenium.support.ui.FluentWait.(FluentWait.java:94) 的 org.openqa.selenium.support.ui.FluentWait.(FluentWait.java:94) 的 com.google.common.base.Preconditions.checkNotNull(Preconditions.java:210) 处为空。

结果 :

测试失败:disks.diskName:21 » NullPointer

测试运行:2,失败:1,错误:0,跳过:0

[信息] --------------------------------------------- ------------------------- [信息] 构建失败 [信息] ----------------- -------------------------------------------------- ----- [INFO] 总时间:9.667 s [INFO] 完成时间:2018-04-03T18:47:16+05:30 [INFO] 最终内存:21M/259M [INFO] ------ -------------------------------------------------- ---------------- [错误] 无法在项目 aaa 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) : 有测试失败。[ERROR] [ERROR] 个别测试结果请参考 C:\zzz\bbb\aaa\target\surefire-reports。[ERROR] -> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

0 投票
1 回答
523 浏览

java - ExtentReports - 单独驱动程序实例的单独步骤

我有一个使用 ExtentReports 的 Selenium/Java 项目。我们使用 PageFactory 模型,并拥有一个负责所有测试准备的 BasePageFactory。

Before 方法大致如下所示:

ExtentReports 的包装器负责处理报告,它是从 junit TestWatcher 调用的。我们还使用此方法发布“信息消息”——这是测试步骤。这些通常放置在 PageObject 方法中 - 每次该方法执行手动测试人员会执行的步骤(单击、sendKeys 等)时

我们最近开始编写打开多个驱动程序实例的测试。这样做的原因是测试,例如,用户权限。我们希望在不同的情况下这样做,以避免必须一直登录和退出来检查权限。相反,一个用户在一个浏览器中更改权限,而另一个用户在第二个浏览器中尝试这些权限。

我的问题是 ExtentReports,因为它们将所有步骤混合在一起,因为报告实例绑定到该 BasePageFactory 而不是每个浏览器实例。

示例简单测试,其中在一个实例中创建新用户,然后在另一个实例中登录:

如您所见,报告中打印了多个步骤作为信息消息,但这些步骤是组合在一起的,如果测试非常长,很难说出在什么情况下执行了哪些步骤。

UserFacade 使用来自测试类扩展的 BasePageFactory 的驱动程序实例。所有新实例都是通过 getNewWebDriver() 创建的

我看到 ExtentReports 提供了类似子节点的东西,但我无法找到关于它们的太多信息或做出任何可用的解决方案。我会很感激任何帮助。

0 投票
0 回答
1050 浏览

cucumber-jvm - 范围报告:添加类名称方法名称以失败测试

我在我的测试项目中运行黄瓜硒范围报告。我想知道如何将类名+方法名添加到范围报告中以获取通过/失败测试结果。下面是我的代码:

问题:

  1. 是否在@Test 中添加捕获方法名称?使用 Cucumber 来实现这一点怎么样?
    1. 将范围报告与 Cucumber runner 类集成的最佳设计方法是什么?

请帮忙。希望有人能真正帮助我。

在此处输入图像描述

0 投票
2 回答
1349 浏览

extentreports - Klov Report- 在哪里查看 mongo DB 中生成的报告

我已将 Klov 记者配置如下

我正在使用 Mongo DB v3.2,它已启动并在端口 27017 上侦听,我正在使用 ExtentTest 创建一些测试并登录它。

刷新报告后,在哪里可以找到 kolv 报告?此外,当我在浏览器上点击http://localhost:27017/时,它显示为看起来您正试图在本机驱动程序端口上通过 HTTP 访问 MongoDB。 我错过了任何配置的东西吗?

0 投票
1 回答
4418 浏览

selenium-webdriver - 如何在每个失败的步骤下将我放入测试脚本的软断言报告到 ExtentReports 报告中?

我正在使用一个使用 Selenium、TestNG、Java 和 ExtentReports 进行报告的测试框架。

我有一个测试脚本,它分为几个步骤,在每个步骤结束时,我都有硬断言来验证我正在与之交互的元素的存在。

我想使用一些软断言以便我的下一步能够继续执行,但我也想在 ExtentReport 报告中看到每个步骤的一些失败指示,而不仅仅是脚本失败的步骤。

例如,我想在报告中看到类似的内容: step1 - 通过;step2 - 失败(并记录错误原因的异常),step3 - 通过等

目前,如果我为上面示例的步骤 2 中找不到的元素添加软断言,则该步骤将标记为通过,我希望将其标记为失败,但也继续执行步骤 3, 4等

有谁知道我该怎么做,或提供一些文件?任何帮助将非常感激。

0 投票
1 回答
1947 浏览

extentreports - 如何为各个步骤使用范围报告

我们如何将范围报告日志用于各个步骤。我的主要测试如下

例如,如果我想为 ex-loginToTenant 方法之一设置步骤,系统会出现空值异常错误。

loginToTenant 方法的代码如下