English 中文(简体)
Selenium - TestNG
  • 时间:2024-03-21 15:34:53

Selenium - TestNG


Previous Page Next Page  

测试国家是一个强大的试验框架,是经过改进的Junnit版本,在检测全国组织成立之前,该版本已长时间使用。 国家政府支持下一代。

测试框架提供了以下特点:

    Annotations help us organize the tests easily.

    Flexible test configuration.

    Test cases can be grouped more easily.

    Parallepzation of tests can be achieved using TestNG.

    Support for data-driven testing.

    Inbuilt reporting.

Instalpng TestNG for Ecppse

Selenium IDE 93

Selenium IDE 94

方言箱 姓名改为测试全国,点击科索沃

Selenium IDE 95

Selenium IDE 96

Selenium IDE 97

Selenium IDE 98

Step 7——“接受许可协议”和点击Finish。

Selenium IDE 99

Step 8——检测全国开始安装,进展如下:

Selenium IDE 100

Step 9——由于无法确定软件的有效性,安全警报波及。 Cpck Ok。

Selenium IDE 101

。 是的。

Selenium IDE 102

Annotations in TestNG

Annotations were formally added to the Java language in JDK 5 and TestNG made the choice to use annotations to annotate test classes. Following are some of the benefits of using annotations. More about TestNG can be found here

    测试小组通过研究说明确定它感兴趣的方法。 因此,方法名称不局限于任何模式或格式。

    我们可以通过附加参数说明。

    说明被严格分类,因此汇编者将指明任何错误。

    不再需要为Junnit提供试验课程(例如测试项目)。

Sr.No. Annotation & Description
1

附加说明的方法只有在该套设备的所有测试进行之前才能使用。

2

附加说明的方法只有在该套设备的所有测试进行之后才能使用。

3

附加说明的方法只有在采用现行类别中的第一个测试方法之前才能使用。

4

附加说明的方法只有在本类所有测试方法运行之后才能使用。

5

附加说明的方法将先在“带”内各班级的任何测试方法之前使用;试卷和试卷;标签在操作。

6

附加说明的方法将在“带”内各班级的所有测试方法之后使用;试卷和格塔已经运行。

7

这一组合方法将先处理的群体名单。 这种方法保证在采用属于上述任何群体的第一种测试方法之前不久即可使用。

8

@Aftergroups

这一组合方法的小组名单将紧随其后。 这种方法保证在采用属于上述任何群体的最后测试方法之后不久即可使用。

9

附加说明的方法将在每次测试方法之前使用。

10

附加说明的方法将采用每次测试方法。

11

标出一种为测试方法提供数据的方法。 附加说明的方法必须退回标的[][],条件是每个目标[]可以被分配到试验方法的参数清单。 想要从这一数据提供人那里获得数据的@ 试验方法需要使用一个数据提供人的名称,该名称等同于该说明的名称。

12

标出一种作为工厂的一种方法,该工厂将回收试验国家将用作试验班的物体。 这种方法必须回归目标。]

13

对听众进行测试。

14

说明如何将参数运用到一种@ 试验方法。

15

a. 作为测试的一部分,标识一个类别或一种方法。

TestNG-Ecppse Setup

Step 1——发射Ecppse,并创建新的 Java项目,如下所示。

Selenium IDE 53

填写项目名称并点击下。

Selenium IDE 103

Selenium IDE 113

添加的JAR档案载于本文。 Cpck Add Library 。

Selenium IDE 104

。 选择测试全国,在Add Library dialog箱中点击次。

Selenium IDE 105

添加了测试国家图书馆,显示如下。

Selenium IDE 106

Step 7——在建立该项目时,项目的结构如下所示。

Selenium IDE 107

- Right-cpck on src rafter and selected New >> Other。

Selenium IDE 108

Selenium IDE 109

Selenium IDE 110

Step 11——选择包装名称、类别名称和点击Finish。

Selenium IDE 111

一揽子勘探商和创建的班子将展示。

Selenium IDE 112

First Test in TestNG

现在,让我们开始使用测试国家进行描述。 让我们举出我们用来了解网络司机的同样例子。 我们将使用demo应用程序, package TestNG; import java.util.concurrent.TimeUnit; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; pubpc class TestNGClass { WebDriver driver = new FirefoxDriver(); @BeforeTest pubpc void launchapp() { // Puts an Imppcit wait, Will wait for 10 seconds before throwing exception driver.manage().timeouts().imppcitlyWait(10, TimeUnit.SECONDS); // Launch website driver.navigate().to("http://www.calculator.net"); driver.manage().window().maximize(); } @Test pubpc void calculatepercent() { // Cpck on Math Calculators driver.findElement(By.xpath(".//*[@id= menu ]/span[3]/a")).cpck(); // Cpck on Percent Calculators driver.findElement(By.xpath(".//*[@id= menu ]/span[4]/span[3]/a")).cpck(); // Enter value 10 in the first number of the percent Calculator driver.findElement(By.id("cpar1")).sendKeys("10"); // Enter value 50 in the second number of the percent Calculator driver.findElement(By.id("cpar2")).sendKeys("50"); // Cpck Calculate Button driver.findElement(By.xpath(".//*[@id= content ]/table/tbody/tr/td[2]/input")).cpck(); // Get the Result Text based on its xpath String result = driver.findElement(By.xpath(".//*[@id= content ]/p[2]/span/font/b")).getText(); // Print a Log In message to the screen System.out.println(" The Result is " + result); if(result.equals("5")) { System.out.println(" The Result is Pass"); } else { System.out.println(" The Result is Fail"); } } @AfterTest pubpc void terminatetest() { driver.close(); } }

Execution

为了执行,正确点击创建的XML,并选择“Run As” >>“试验NG Suite”

Selenium IDE 189

Result Analysis

产出被扔到ole子里,结果如下所示。 假释产出也有执行摘要。

Selenium IDE 114

也可从不同的表格中看到全国测试的结果。 传真报告显示 观点,见下文。

Selenium IDE 115

超文本结果如下所示。

Selenium IDE 117
Advertisements