接口
这里我们说的接口并不是java语言中的Interface
测试过程中,接口是一段具体的业务逻辑,比如我们常说的注册接口、登录接口。接口可以是http协议、dubbo协议的,可以是java语言的,可以使php语言编写的。
TestNG快速开始
TestNG是一个测试框架,它提供了一系列丰富的注解(标签 )来帮助我们方便的编写和管理测试类和测试方法。
TestNG的安装,请自行百度解决。
本篇使用的是Eclipse编辑器
1、maven坐标
首先创建一个maven项目,在项目根目录的pom.xml文件中添加testng的坐标如下:
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
</dependency>
</dependencies>
2、testng注解简单介绍
dependsOnMethods:依赖的方法 alwayRun:设置为true时,无论什么情况都会运行 description:说明,描述 enabled:设置为false时失效 dataProvider:数据提供者的名称 简单用法举例如下,可以实际运行看下结果:package com.forest.testng; import org.testng.Assert; import org.testng.annotations.Test; public class Demo { @Test(dependsOnMethods = "test2", alwaysRun = true,description = "描述内容") public void test1() { System.out.println("test1....."); } @Test public void test2() { System.out.println("test2...."); } @Test(enabled=true) public void test3() { System.out.println("test2...."); } }
3、使用插件运行testNG(前提是第1步testng插件已经安装好)
选择上述方法名(例如test1),右键选择Run As-->TestNG Test,即可查看运行结果
4、通过testng.xml运行
testng.xml文件用来管理测试用例,运行TestNG。其中suite代表测试套件,test代表模块,classes/class代表测试类.
如下是一个文件示例,选中testng.xml文件右键Run As-->TestNG Suite,即开始运行suite下的用例,注意这里是按照xml文件编写顺序从上往下依次执行。
<?xml version="1.0" encoding="UTF-8"?> <suite name="测试项目" parallel="false"> <test name="模块1"> <classes> <class name="com.forest.testng.Demo1" /> //Demo1这类里面就可以直接打印Demo1,Demo2同理 <class name="com.forest.testng.Demo2" /> </classes> </test> </suite>
到此,最简单的demo可以跑起来了,可以先有一个直观的感受。