接口自动化框架实践1IDEA + TestNG + Maven + spring接口自动化框架搭建

Posted guiyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化框架实践1IDEA + TestNG + Maven + spring接口自动化框架搭建相关的知识,希望对你有一定的参考价值。

1、打开idea开发工具,在菜单栏选择File-->New-->Project...-->Maven,直接点击next
技术图片
2、输入artifactId、artifactId以及version,这里输入的会在pom.xml中体现
<groupId>com.autoTest</groupId>
<artifactId>autoTest</artifactId>
<version>1.0-SNAPSHOT</version>
技术图片
3、给工程命名,可以默认(默认为第二步中artifactId)
技术图片
4、点击finish即完成新工程的新建工作,会生成如下工程
技术图片
5、TestNG + Maven + spring环境框架,所以需要在pom.xml中引入spring依赖、testNg依赖,maven会自动导入下载,如下所示
<properties>
<spring.version>4.2.5.RELEASE</spring.version>
</properties>
 
<dependencies>
 
<!-- spring的依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
 
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- spring的依赖 -->
 
<!-- testng的依赖 -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
</dependency>
<!-- testng的依赖 -->
 
</dependencies>
 
6、安装testng插件
右键IntelliJ IDEA--》preferences
技术图片
plugins中搜索test安装testNG
技术图片
 
 
安装完成后,重启idea,右键项目-Create TestNG XML,但是这一步我没有找到Create TestNG XML
 
 
7、第一个测试类
src/test/java目录下新建测试类,代码如下
package test;
 
import org.testng.Assert;
import org.testng.annotations.Test;
 
public class TestngTest01 {
@Test
public void testcase1(){
System.out.println("testcase1:这是一个测试不通过的case");
Assert.assertTrue(false);
}
@Test
public void testcase2(){
System.out.println("testcase2:这是一个测试通过的case");
Assert.assertTrue(true);
}
}
 
即可运行测试类,得到测试结果
 
 
 

以上是关于接口自动化框架实践1IDEA + TestNG + Maven + spring接口自动化框架搭建的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse+TestNG搭建接口自动化测试框架

接口自动化测试框架搭建 – Java+TestNG 测试Restful service

接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告

手把手教你用Eclipse+TestNG搭建接口自动化测试框架

手把手教你用Eclipse+TestNG搭建接口自动化测试框架

手把手教你用Eclipse+TestNG搭建接口自动化测试框架