工具:
自动化框架选择:testng
持续集成:jenkins
打包管理:maven
开发工具:idea
语言:java
环境搭建:
安装jdk、maven、idea、Jenkins
项目创建:
1、idea中创建maven项目
2、在pom.xml中添加testng的有关依赖,如下:
<dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.9.10</version> </dependency> </dependencies>
3、在src/test/java目录下添加包,名称为com.xxx.yyy
4、在包下创建测试类,如TestAdd.java,代码如下(以加法为例):
package com.wanwan.testngauto; import org.testng.annotations.Test; import org.testng.Assert; public class TestAdd { public int add(int i,int j){ int m; m=i+j; return m; } @Test public void testadd(){ if(2==add(1,1)){ System.out.println("校验通过"); } else{ System.out.println("校验失败"); } } }
5、在项目目录中添加testng.xml,最简单的格式如下:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="suite1" preserve-order="true"> <test name="testngauto"> <classes> <class name="com.xxx.yyy.TestAdd"> <methods> <include name="testadd" /> </methods> </class> </classes> </test> </suite>
6、运行测试:
方法1:直接在testng.xml处点击右键运行(这个执行后会自动生成target目录,目录中包含编译生成的类文件)
方法2:在项目目录执行mvn clean test命令,这个命令会在target目录生成maven-status、maven-achiver、sufire-reports目录。最后一个目录里存贮着htm格式的报告,可以拖入浏览器中进行查看