> 文章列表 > 持续集成——接口测试集成实战

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

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

在这里插入图片描述


文章目录

  • 一、接口测试持续集成的好处
  • 二、环境准备
  • 三、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节点

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

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、查看测试报告

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