第一次写这种文章,本人也是一个刚刚工作3年的测试。自己想在测试开发的路上走得更远的人,顺便留下自己的脚步吧。最近离职了,把自己会的一些东西整理一下,打算都写出来。时间也相对富裕一点,哈哈哈
让我们开始吧->整个项目思路就是使用testng编写测试用例,Jenkins调用xml去执行测试用例,最后生成报告。
本项目用的apache的log4j记录日志,excel提供测试参数,使用testng dataprovider提供请求的数据源。先上整个框架截图
下面开始搭建过程,首先IDEA新建一个maven项目
直接下一步,GroupId和ArtifactID填写相应的名称,然后一直下一步即可:
项目创建好如下:
下一步:pom中引入所需要的jar,(前台idea配置了maven,不知道怎么配置的,可以百度查一下,建议用阿里云的镜像仓库,不然下jar包是很慢的)
贴一下我的pom中引的jar包:
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.6</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.13.1</version>
</dependency>
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.10-FINAL</version>
</dependency>
</dependencies>
所需要的jar包都引用好了,等他下载到本地仓库就行。在main-java下新增 log,common,util,testcase,constants。这样整个项目就搭建好了。下一篇博客将写一下log4j的日志配置