java+testNG测试框架搭建(接口测试或者ui测试)

时间:2022-07-23
本文章向大家介绍java+testNG测试框架搭建(接口测试或者ui测试),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

java+testNG测试框架搭建(接口测试或者ui测试)

ide工具

inteliij IDEA 或者 Eclipse

步骤

  1. 创建maven工程
  2. 新建测试类
  3. 新建测试配置文件(例:testng.xml )
  4. 编辑pom.xml配置文件

新建测试类

import org.testng.Assert;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class CharUtilsTest {
       @DataProvider
       public Object[][] ValidDataProvider() {
           return new Object[][]{
                   { 'A', 65 },{ 'a', 97 },
                   { 'B', 66 },{ 'b', 98 },
                   { 'C', 67 },{ 'c', 99 },
                   { 'D', 68 },{ 'd', 100 },
                   { 'Z', 90 },{ 'z', 122 },
                   { '1', 49 },{ '9', 57 }
           };
       }
   @Test(dataProvider = "ValidDataProvider")
   public void CharToASCIITest(final char character, final int ascii) {
       int result = (int)(character);
       Assert.assertEquals(result, ascii);

   }
   @Test(dataProvider = "ValidDataProvider")
   public void ASCIIToCharTest(final char character, final int ascii) {

       char result = (char) (ascii);
       Assert.assertEquals(result, character);
   }
}

新建测试xml文件

<?xml version="1.0" encoding="UTF-8"?>
<suite name="test-parameter">
    <test name="example1">
        <classes>
            <class name="utils.CharUtilsTest" />
            <!--如果有多个测试类,就写在这里,格式:包名.测试类名-->
        </classes>
    </test>
</suite>

编辑pom.xml配置文件

添加如下依赖

    <dependencies>
        <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.8.7</version>
        <scope>test</scope>
    </dependency>
 <dependencies>

接下来可以运行测试类或者测试xml文件