全栈搭建接口自动化之接口开发环境部署(三)

一、前言

接口开发其实是代码层次要考虑的问题,但是写代码之前还是先要把准备工作做好,正所谓磨刀不误砍柴工嘛,好了废话不多说步入正题

二、基础环境配置
  1. 首先登陆GitHub官网,登陆自己的账号创建项目:https://github.com/login

我们公司用的是gitlab因为企业级的免费嘛,但是都一样,不知道git的emmmmm…自己百度去啦网上很多讲解,这里就不废话了

  1. 既然登陆成功,那就创建项目吧
    在这里插入图片描述

我这个只是演示哦,如果真正的实战创建仓库的命名最好以项目名来命名哦

  1. 既然项目创建完成,那就打开idea将git项目拉取下来吧
    在这里插入图片描述

要拉取git代码本地需要安装git客户端哦,并且idea也要配置好git路径哦,不知道问度娘,什么?idea你不知道是啥,好吧是在下输了

  1. 既然以上都完成了,那就继续往下走吧,配置maven仓库地址
    在这里插入图片描述

为什么要这么做呢?因为你写代码得导入第三方jar包文件,放哪儿呢?那就放你本地的maven仓库吧,千万要记得maven要配置好环境变量哦,度娘告诉你一切
对了既然你用idea,用Java开发当然少不了配置Java环境变量啦,很简单我就不多说了

5.既然以上都完成开始创建maven工程吧
在这里插入图片描述

已经写得够仔细咯,如果还出问题那证明你IDEA用的不到家啊,哈哈多多学习嘛

  1. 接下来放干货,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跑脚本的,这下给你们安排的明明白白,赶紧动手吧


好了到这里吊吊大家胃口,后面开始进行代码实战咯。咳咳,自己偷个小懒,哈哈


版权声明:本文为weixin_40686603原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。