jenkins接口自动化的持续集成解决方案

接口自动化测试项目介绍

测试接口应用:http://www.weather.com.cn/data/cityinfo/

接口功能:获得对应城市的天气预报

编程语言:java

接口框架:Rest-Assured

请求方法:get

自动化测试运行框架:Junit5

项目框架:Maven

开发工具:Intellij Idea

源码位置:https://github.com/princeqjzh/iInterface

 

业务过程:

  • 请求接口传入对应参数
  • 解析返回json串
  • 获取对应城市的返回值
  • 检验结果正确性
  • 输出测试报告

 

 

项目源码讲解

  • 打开Intellij Idea
  • ApiTest:测试用例类
  • allure.properties:allure report配置
  • iInterface.properties:server host配置文件,复制/粘贴到{user.home}目录下
  • pom.xml:Maven项目配置
  • README.md:说明

 

注意事项

  • 接口自动化的运行时环境与Jenkins Server使用同一台设备,便于演示
  • 事先安装好Allure Report 插件
  • Jenkins中新建一个自由风格的项目
  • 配置git地址链接(ssh格式),添加 Checkout to sub-directory
  • 添加构建代码 mvn clean install 
  • Post-build Action中添加 Allure Report

 

具体步骤

 1、新建Item

2、输入构建任务的名称,并且选择自由风格类型,点击确定

 

 3、源码管理,选择Git,填入项目的GitHub上的地址

 4、构建-增加构建步骤,选择Execute shell(linux环境和IOS的选择),假如是windows的话,则选择Execute Windows bath command

5、构建后操作-Allure Report

 6、查看测试报告

 

posted @ 2021-07-01 17:44  未来可期_Durant  阅读(160)  评论(0编辑  收藏  举报