testng相关内容

如何使用 TestNg 记录测试历史?

我有一组从 Intellij IDEA 运行的基于 Java 的 api 测试.由于每次测试运行中的相同原因,某些测试通常会失败.一些测试失败的频率较低.我想至少运行所有测试一百次,以找出哪些测试失败以及每个失败测试失败的独特原因是什么. 这是我想为自己制作的报告示例.每个失败的测试都有一行.每个冒号前的文本实际上是列名. failingTest:myTest,failureReaso ..
发布时间:2021-09-06 19:02:53 Java开发

Selenium Webdriver 和 TestNG

我正在使用 TESTNG 在 webdriver 上运行代码......第一个测试工作得很好,但在我尝试执行 test2 之后......driver.findelement 用红色下划线标出,并且没有'根本不执行.以前的 driver.findelement 是棕色的,但在 test2 之后是蓝色的,有什么理由不工作? @Test(priority=1)public void launchSa ..
发布时间:2021-09-06 19:02:47 Java开发

Selenium 脚本因 TestNG 注释而失败

步骤:1. 在 Eclipse 中,我创建了一个名为“ForSe"的新项目. 在“src"文件夹→“默认包"下,我创建了一个名为 Login.java 的类. 我在这个类中的代码是这样的: public class Login_Valid {public static void main(String[] args) 抛出 InterruptedException {System.s ..
发布时间:2021-09-06 19:02:44 Java开发

在 testNg 中排除测试

我有以下 testNg XML 文件.我想运行 Test1 而不是 Test2.我该怎么做?我尝试使用“排除"关键字排除 Test2 的方法.但这似乎行不通.我无法更改实际代码.不幸的是,这是被禁止的.我所能做的就是更改此 XML 并运行测试.有什么方法可以在仍然设法运行Test1的同时忽略Test2?我正在寻找一种比注释代码更优雅的方式. ..
发布时间:2021-09-06 19:02:42 其他开发

以编程方式退出 testNG 测试

如果满足特定条件,我如何以编程方式退出整个测试套件? 我正在检查 @AfterMethod 中的条件并使用 fail() 方法使 AfterMethod 注释失败.但是 AfterMethod 注释的执行次数与我的测试套件中的测试次数一样多.但是会跳过这些测试. 有没有办法做到这一点? 谢谢, 约翰 解决方案 @AfterMethod 注释在测试中的每个测试方法之后 ..
发布时间:2021-09-06 19:02:36 其他开发

生成 TestNG 报告

我在 testNG 中运行测试用例.默认情况下,它在名为“test-output"的文件夹中生成结果,并在每次运行时覆盖该文件夹.我想在每次运行时创建单独的报告文件夹并放置我的结果.怎么办.?? 解决方案 好吧,我只是建议一份包含在测试输出目录中的 html 报告的简单副本.这是我所做的: 1.将我的测试输出记录到“测试输出/工作/版本/时间戳"2. 使用 Java SMTP 邮件程序类 ..
发布时间:2021-09-06 19:02:30 其他开发

“并行"中的 Selenium 测试执行使用“TestNG"

我正在使用 TestNG 在不同浏览器中并行运行 Selenium 测试 案例.(使用:Selenium-Grid)我想在不同的浏览器中使用不同的(相同的变化)数据执行相同的测试用例.例如.如果在不同浏览器上“注册",则不能使用相同的数据.如同会员在一个网站上注册后不能再次注册一样. 要求:同时在 3 个浏览器 IE、FF、Chrome 中注册测试用例.我正在使用 @DataProvder ..
发布时间:2021-09-06 19:02:25 其他开发

如何用Scala中的数字创建TestNG DataProvider?

这听起来很愚蠢,但我在 StackOverflow 或 Google 上都找不到答案.我需要做一个非常简单和容易的事情 - 将每个包含两个数字的 Dataprovider 传递给我的 TestNG 测试,但我没有成功.这是我的代码: @DataProvider(name = "numbersRandomRange")def numbersRandomRange() = {数组(数组(100, 1 ..
发布时间:2021-09-06 19:02:22 其他开发

将屏幕截图添加到 TestNG

我正在使用 testNG 和 Selenium 运行一些测试.测试数据来自 CSV 文件.在每个步骤中,都可以截取页面的屏幕截图.我正在尝试将此屏幕截图添加到 testNG HTML 报告(可通过电子邮件发送的报告)中. 我用这个来添加 img 元素; Reporter.log(" ..
发布时间:2021-09-06 19:02:19 前端开发

Selenium Grid 2:本地集线器和 2 个本地节点

目前,我正在设置 Selenium Grid 以在集线器上运行测试套件,并将这些测试分发到节点上. 这个想法是让测试在集线器上执行并分布在 10 个节点上以进一步执行它们.对于初学者和评估网格,我设置了一个本地集线器和 2 个本地节点. 在我的测试类中,我有 4 个测试,在使用 RemoteDriver 运行测试并将集线器作为 URL 和配置的功能传递时,它在 Node1 上执行所有四 ..
发布时间:2021-09-06 19:02:16 其他开发

我们如何使用 Java 中的 selenium webdriver 测试不同语言(非英语)的 Web 应用程序

我需要用不同的语言来测试我的网站,例如.德语,但不是英语.所以任何想法 使用 selenium webdriver 在 java 中的最佳解决方案是什么. 解决方案 我们使用通用语言环境 Key (String "XXX") 进行本地化测试,以显示所有内容都已本地化Selenium WebDriver 验证所有字段、菜单和选项卡均使用字符串/区域设置键进行本地化. 这样,任何语 ..
发布时间:2021-09-06 19:02:12 Java开发

TestNG 在不同的测试类之间传递测试参数

有没有办法传递动态生成的数据并将它们传递给不同的测试类/套件? 我拥有的是以下内容:用户名/密码对由 TestUtil.signUpNewAccount() 创建;我想将此帐户对象传递给其他测试类,以便他们的测试方法可以使用它. Test1Class.test1(){//使用 newUserAccount .... }; Test1Class.test2(){//使用 newUser ..
发布时间:2021-09-06 19:02:09 其他开发

将 Eclipse TestNG 插件从 7.x 降级到 6.x

我试图通过 https://beust.com/eclipse-old 在 https://testng.org/doc/download.html,但它似乎被移动/退役. 是否可以安装旧版本? 解决方案 他们已将其移至其他位置,请找到以下链接https://dl.bintray.com/testng-team/testng-eclipse-释放/ 示例:https://dl. ..
发布时间:2021-09-06 19:02:04 其他开发

TestNG Selenium ChromeDriver:java.lang.NoSuchMethodError

为了第一次执行我的框架,我用 Selenium 启动了一个简单的测试用例 - 在 intellij IDEA 上的 testNG,我有一个错误,我不知道真正的起源. 这是我的 POM.xml 依赖项 我有这个错误 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder".SLF4J:默认为无操作 (NOP) 记录器实现SLF4J:有关更多详细信息, ..
发布时间:2021-09-06 19:02:01 Java开发

将测试数据从一个测试用例传递到另一个

我想使用 TestNG 和 RestAssured 测试 API.要测试此 API,需要多次调用 API.我的第一个 API 调用请求了下一个 API 调用所需的数据. 我的代码: 我有一个数据提供程序,它从 Excel 文件中提取测试信息并将其打包到一个 Java 对象中. @Test(dataProvider = "test1", dataProviderClass = tes ..
发布时间:2021-09-06 19:01:59 Java开发