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

在这里插入图片描述


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

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

二、环境准备

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

三、Jenkins节点挂载

1、新建node节点

在这里插入图片描述

2、编辑节点信息

在这里插入图片描述
在这里插入图片描述
详细步骤: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插件

在这里插入图片描述

五、本地运行待测代码

1、Pycharm拉取代码执行

在这里插入图片描述

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

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

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

在这里插入图片描述

六、库文件的导出

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

七、Jenkins上运行代码配置

1、指定节点运行

在这里插入图片描述

2、源码配置

在这里插入图片描述

3、构建触发器配置

在这里插入图片描述

4、构建配置

在这里插入图片描述

5、构建后配置

在这里插入图片描述
在这里插入图片描述

6、全局工具配置

在这里插入图片描述
在这里插入图片描述

八、项目构建

1、前提保证节点在线

在这里插入图片描述

2、构建job

在这里插入图片描述

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

在这里插入图片描述

4、查看测试报告

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/YZL40514131/article/details/130096148