一、前言
接口开发其实是代码层次要考虑的问题,但是写代码之前还是先要把准备工作做好,正所谓磨刀不误砍柴工嘛,好了废话不多说步入正题
二、基础环境配置
- 首先登陆GitHub官网,登陆自己的账号创建项目:https://github.com/login
我们公司用的是gitlab因为企业级的免费嘛,但是都一样,不知道git的emmmmm…自己百度去啦网上很多讲解,这里就不废话了
- 既然登陆成功,那就创建项目吧
我这个只是演示哦,如果真正的实战创建仓库的命名最好以项目名来命名哦
- 既然项目创建完成,那就打开idea将git项目拉取下来吧
要拉取git代码本地需要安装git客户端哦,并且idea也要配置好git路径哦,不知道问度娘,什么?idea你不知道是啥,好吧是在下输了
- 既然以上都完成了,那就继续往下走吧,配置maven仓库地址
为什么要这么做呢?因为你写代码得导入第三方jar包文件,放哪儿呢?那就放你本地的maven仓库吧,千万要记得maven要配置好环境变量哦,度娘告诉你一切
对了既然你用idea,用Java开发当然少不了配置Java环境变量啦,很简单我就不多说了
5.既然以上都完成开始创建maven工程吧
已经写得够仔细咯,如果还出问题那证明你IDEA用的不到家啊,哈哈多多学习嘛
- 接下来放干货,pom.xml文件按照我这个来写,一步倒胃,哈哈
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.demo</groupId>
<artifactId>test.demo</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<inherited>true</inherited>
<configuration>
<suiteXmlFiles>
<suiteXmlfile>${project.basedir}/src/main/resources/testng.xml</suiteXmlfile>
</suiteXmlFiles>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>6</source>
<target>6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
</dependency>
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.2</version>
</dependency>
<dependency>
<groupId>com.vimalselvam</groupId>
<artifactId>testng-extentsreport</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>3.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.6</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20170516</version>
</dependency>
</dependencies>
</project>
生怕小白看不懂,我来讲解讲解吧,pom.xml文件用来导入第三方jar包的,如果你问我咋知道这样写,其实我也不知道是maven官网告诉我这样写的,官网地址:https://mvnrepository.com/tags/maven 所以啦不用说那么多,直接用吧多方便
这里面最主要的就是三个导入testNG jar包是用来触发脚本自动运行的,导入httpclient jar包是用来模拟接口请求的,导入maven插件是用来触发testng跑脚本的,这下给你们安排的明明白白,赶紧动手吧
好了到这里吊吊大家胃口,后面开始进行代码实战咯。咳咳,自己偷个小懒,哈哈