持续集成——接口测试集成实战


文章目录

  • 一、接口测试持续集成的好处
  • 二、环境准备
  • 三、Jenkins节点挂载
    • 1、新建node节点
    • 2、编辑节点信息
  • 四、节点环境的配置
    • 1、Python3环境
    • 2、allure-commandline工具
    • 3、allure插件
  • 五、本地运行待测代码
    • 1、Pycharm拉取代码执行
    • 2、命令行运行代码,并生成报告
  • 六、库文件的导出
  • 七、Jenkins上运行代码配置
    • 1、指定节点运行
    • 2、源码配置
    • 3、构建触发器配置
    • 4、构建配置
    • 5、构建后配置
    • 6、全局工具配置
  • 八、项目构建
    • 1、前提保证节点在线
    • 2、构建job
    • 3、查看控制台构建日志信息
    • 4、查看测试报告

一、接口测试持续集成的好处

1、减少错误和手动任务
2、及早发现并解决集成挑战
3、更短的交付周期

二、环境准备

被测代码(存放于代码仓)
Jenkins节点机器以及运行环境

三、Jenkins节点挂载

1、新建node节点

持续集成——接口测试集成实战_第1张图片

2、编辑节点信息

持续集成——接口测试集成实战_第2张图片
持续集成——接口测试集成实战_第3张图片
详细步骤:https://blog.csdn.net/YZL40514131/article/details/130142810?spm=1001.2014.3001.5501

四、节点环境的配置

1、Python3环境

linux中安装python3环境查看博客:
https://blog.csdn.net/YZL40514131/article/details/121583650

2、allure-commandline工具

下载allure-commandline
解压allure-commandline
将allure-commandline上传到服务器中
在这里插入图片描述

[root@mylinux1 allure-2.18.1]# ls
bin  config  lib  plugins  venv
[root@mylinux1 allure-2.18.1]# pwd
/root/allure-2.18.1

3、allure插件

持续集成——接口测试集成实战_第4张图片

五、本地运行待测代码

1、Pycharm拉取代码执行

持续集成——接口测试集成实战_第5张图片

2、命令行运行代码,并生成报告

(api_env) D:\api\test_litemall>python -m pytest --alluredir=./results --clean-alluredir

(api_env) D:\api\test_litemall>allure serve ./results

持续集成——接口测试集成实战_第6张图片

六、库文件的导出

pip freeze > requirements.txt
会生成requirements.txt文件

七、Jenkins上运行代码配置

1、指定节点运行

持续集成——接口测试集成实战_第7张图片

2、源码配置

持续集成——接口测试集成实战_第8张图片

3、构建触发器配置

持续集成——接口测试集成实战_第9张图片

4、构建配置

持续集成——接口测试集成实战_第10张图片

5、构建后配置

持续集成——接口测试集成实战_第11张图片
持续集成——接口测试集成实战_第12张图片

6、全局工具配置

持续集成——接口测试集成实战_第13张图片
持续集成——接口测试集成实战_第14张图片

八、项目构建

1、前提保证节点在线

在这里插入图片描述

2、构建job

持续集成——接口测试集成实战_第15张图片

3、查看控制台构建日志信息

持续集成——接口测试集成实战_第16张图片

4、查看测试报告

持续集成——接口测试集成实战_第17张图片

你可能感兴趣的:(jenkins,持续集成,ci/cd,jenkins,运维)