找到 136 篇文章 关于 TestNG

如何在 TestNG 中执行数据参数化?

Debomita Bhattacharjee
更新于 2021年11月19日 12:21:02

268 次浏览

我们可以在 TestNG 中执行数据参数化。TestNG 中执行的参数化可以通过以下方式完成 - 使用 @Parameters 注解进行数据参数化。使用 @DataProvider 注解进行数据参数化。示例使用 @Parameter 注解的 TestNG xml 文件代码实现。我们可以通过在 TestNG xml 文件中定义来在运行时将值传递给测试方法。示例import org.testng.annotations.Parameters; import org.testng.annotations.Test; public class TestParameter { ... 阅读更多

如何在 TestNG 中跳过特定测试方法?

Debomita Bhattacharjee
更新于 2021年11月19日 12:15:52

965 次浏览

我们可以在 TestNG 中跳过特定的测试方法。为了忽略 TestNG 中执行的特定测试方法,使用了启用的辅助属性。此属性必须设置为 false 才能忽略执行中的测试方法。Java 类文件的代码实现。@Test(enabled=false) public void verifyRepay(){ System.out.println("还款成功"); } @Test public void Login(){ System.out.println("登录成功"); } @Test public verifyHistory(){ System.out.println ("历史记录验证成功"); }此处,verifyRepay() 方法将在执行期间被忽略。

如何使用 TestNG 框架创建 Selenium 脚本?

Debomita Bhattacharjee
更新于 2021年6月29日 07:43:50

257 次浏览

我们可以使用 TestNG 框架创建 Selenium 脚本。TestNG 是一个为开发人员和测试人员使用而构建的测试框架。将 TestNG 与 Selenium 脚本集成的步骤如下所示 -步骤 1 - 从 Eclipse 中点击帮助菜单。然后点击 Eclipse 市场。步骤 2 - 在 Eclipse 市场弹出窗口中,在查找字段中输入 TestNG 并点击 Go。然后点击安装。步骤 3 - 接受许可协议单选按钮,然后点击完成。步骤 4 - 点击立即重启按钮。步骤 5 - 点击文件菜单,然后点击 ... 阅读更多

如何在 TestNG 中将多个组组合到单个测试中?

Debomita Bhattacharjee
更新于 2020年6月11日 12:59:31

1K+ 次浏览

我们可以借助测试组功能将多个组组合到 TestNG 中的单个测试中。包含组的 Testng xml 文件。                                                                                                             要从测试用例集合中运行一组测试用例,我们必须在 testng xml 文件中定义。此处,testNG xml 包含多个组 QuestionAnswer 和 Jobs 以关联到单个测试。示例@Test(groups={"QuestionAnswer"},{"Jobs"}) public void preparation(){    System.out.println("准备模块已验证"); }在 Java 类文件中,将组 QuestionAnswer 和 Jobs 与测试方法 preparation() 关联。

TestNG 中的侦听器是什么意思?

Debomita Bhattacharjee
更新于 2020年6月11日 12:58:14

541 次浏览

TestNG 侦听器具有侦听特定事件的能力。它基本上是一个更改系统性质的接口。TestNG 侦听器用于记录目的和创建报告。Selenium 中有两个侦听器。它们列在下面 -TestNG 侦听器。WebDriver 侦听器。TestNG 可以配置侦听器,这些侦听器可以更改 TestNG 的默认行为。TestNG 侦听器被称为 iTestListener(一个 TestNG 接口)。一个 java 类实现了 iTestListeners 并同时覆盖其方法。这些方法中的每一个都会触发一个事件。TestNG 侦听器的功能如下所示。iSuiteListener - 这包括 ... 阅读更多

如何在 TestNG 中实现并行执行?

Debomita Bhattacharjee
更新于 2020年6月11日 12:54:29

690 次浏览

我们可以借助 TestNG 实现并行执行。TestNG 中有一个用于此实现的并行属性。TestNG 中的并行执行与另一个称为线程数的属性相关联。并行属性可以具有以下列出的值 -方法。类。实例测试示例 Testng xml 文件。                                                                           执行将以并行模式为线程数为 5 的测试触发。

TestNG 中的超时是什么意思?

Debomita Bhattacharjee
更新于 2020年6月11日 12:52:40

3K+ 次浏览

超时是 TestNG 中的一个辅助属性,如果该方法花费的时间超过超时持续时间,它可以结束测试方法的执行。超时时间以毫秒为单位设置,之后测试方法将被标记为失败。示例@Test public void ContactVerify(){    System.out.println("联系人验证成功”); } @Test(timeOut = 1000) public void LandingPage(){    System.out.println("登录页面验证成功”); } @Test public void LoanContact(){    System.out.println("贷款联系方式验证成功”); }1000 毫秒后,如果 LandingPage() 执行继续,则该测试方法将被视为失败。其余测试方法将 ... 阅读更多

如何在 TestNG 中从测试用例集合中合并和删除要执行的测试方法?

Debomita Bhattacharjee
更新于 2020年6月11日 12:51:12

322 次浏览

我们可以借助 testng xml 文件中的标签合并和删除要执行的测试方法。示例 Testng xml 文件。                                                                                         testNG xml 有组 Smoke 要包含,而 CodingModule 要从执行中排除。示例@Test(groups={"Smoke"}) public void ContactDetails(){    System.out.println(“联系人详细信息验证成功”); } @Test(groups={"CodingModule"}) ... 阅读更多

如何在 TestNG 中多次(例如 5 次)执行特定测试方法?

Debomita Bhattacharjee
更新于 2020年6月11日 12:48:55

560 次浏览

我们可以借助 invocationCount 辅助属性多次(例如 5 次)执行特定测试方法。示例@Test public void PaymentDetails(){    System.out.println("付款详细信息验证成功”); } @Test(invocationCount=5) public void LoginAdmin(){    System.out.println("管理员登录成功”); } @Test public void LeaseDetails(){    System.out.println("租赁详细信息验证成功”); }在 Java 类文件中,将 invocationCount 设置为 5 的 LoginAdmin() 方法将导致在控制台上打印五次“管理员登录成功”消息。

如何在 TestNG 中为每个测试运行先决条件方法和后置条件方法?

Debomita Bhattacharjee
更新于 2020年6月11日 12:47:26

265 次浏览

在 TestNG 中,我们可以借助 @BeforeMethod 和 @AfterMethod 注解,为每个测试运行前置方法和后置条件方法。例如:@BeforeMethod public void prerequisite(){    System.out.println("Run before every tests"); } @AfterMethod public void postcondition(){    System.out.println("Run after every tests "); } @Test public void loanPay(){    System.out.println("Loan pay is successful"); }在 Java 类文件中,带有 @BeforeMethod 的 prerequisite() 方法会被执行,它被称为每个测试方法的前置条件。然后执行 loanPay(),最后运行带有 @AfterMethod 的 postcondition() 方法。

广告