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

Selenium TestNG报告套件中的多个测试

贺奕
2023-03-14

我想在多个浏览器中运行同一组测试用例。为此,我将测试(每个测试针对单个浏览器)放在testng xml的一个套件下。运行之后,我从testng获得一个html报告,如果其中一个浏览器中出现测试失败,它在报告中不可见。还有别的办法吗?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Smoke Test" verbose="2" preserve-order="true">
    <parameter name="baseUrl" value="https:test.com"/>

    <test name="Smoke_Firefox">
        <parameter name="browser" value="firefox"/>
        <classes>
            <class name="test.TestLogin">
                <methods>
                    <include name="test_login"/>
                    <include name="test_logout"/>
                </methods>
            </class>
        </classes>
    </test>

    <test name="Smoke_Chrome">
        <parameter name="browser" value="chrome"/>
        <classes>
            <class name="test.TestLogin">
                <methods>
                    <include name="test_login"/>
                    <include name="test_logout"/>
                </methods>
            </class>
        </classes>
    </test>

    <test name="Smoke_IE">
        <parameter name="browser" value="ie"/>
        <classes>
            <class name="test.TestLogin">
                <methods>
                    <include name="test_login"/>
                    <include name="test_logout"/>
                </methods>
            </class>
        </classes>
    </test>

</suite>

共有1个答案

齐起运
2023-03-14

我得到了我的答案。它必须更新智能中的测试配置才能得到报告。

 类似资料:
  • 在一个配置了多个应用项目和多个 Library 项目的多项目里,当同时运行所有测试的时候,测试结果整合到一份测试报告中可能是非常有用的。 为了实现这个目的,需要在同一个配置中添加另一个插件。可以通过以下方式添加: buildscript { repositories { jcenter() } dependencies { classpath

  • 我是ExtentReports的新手。我浏览了youtube中的许多视频,使用ExtentReports生成具有上述标题条件的报告,但没有找到我正在寻找的确切答案。 当试图在一个testng套件中执行多个类时,它会说nullpointerexception(假设),假设套件包含3个类(测试用例)。因为一级执行很顺利。一旦跳到第二个类,它就会说NullPointerException。下面是我的代码

  • 我正在使用空手道9.0。0并并行运行功能文件,并使用空手道并行运行代码生成cucumber报告。问题在于,在功能概述中的报告中,它将总执行时间显示为 特征1执行时间特征2执行时间特征3执行时间=总执行时间 但是,如果在多个线程中并行运行特性,则实际执行时间会更短。如何显示和计算测试套件的运行时间。

  • 5.4.2 多工程报告 在一个既有应用工程又有库工程的多工程里,当在同时运行所有测试的时候,生成一个包含所有测试结果的报告是非常有用的。 为了达到这一目的,需要同一构件中的另外一个插件,可以通过如下方式应用: buildscript { repositories { mavenCentral() } dependencies { classp

  • 我试图用TestNG.xml运行我的TestNG套件。我的套件中总共有四个类,但我只能用所有方法一次运行两个类。假设我在每个类中有3个方法,那么在TestNG套件中,如果我只添加两个类,TestNG.xml文件将用6个方法运行我的两个测试。现在,如果我尝试在testng.xml文件中添加第三个类,它将只运行每个类的第一个方法。这意味着现在它只运行3个方法(每个类一个)。我在我的项目下创建了一个源文

  • 我的POM现在看起来像, 这将生成一个报告,但仅使用最后一个功能。我有多个跑步者,所以我试图找出: A.如何将多个JSON组合成一个报告或 B.当每个测试完成时,我如何附加到一个JSON文件上? 这两种方法似乎都是可行的解决方案,但我更喜欢一种,因为我在pom.xml中似乎只遗漏了一行,因为我目前已经生成了多个JSON文件