python+pytest+gitlab+jenkins+allure实现自动化持续集成测试

本文介绍了如何利用python、pytest、gitlab、jenkins和allure搭建自动化持续集成测试环境。首先,通过docker在CentOS7上安装和配置jenkins、python3、git和allure。接着,配置jenkins,包括全局工具配置、插件管理和构建触发器。同时,搭建gitlab,并实现jenkins与gitlab的交互。最后,简述了pycharm与gitlab的互通,为实现一键代码提交触发测试流程奠定了基础。
摘要由CSDN通过智能技术生成

python+pytest+gitlab+jenkins+allure实现自动化持续集成测试

简介:此框架设计的思路是基于docker搭建jenkins+gitlab环境,集成python+pytest+gitlab+jenkins+allure实现自动化持续集成测试,最终达到pycharm一键提交代码,触发整个测试流程,测试人员只需要接收分析测试报告的目标。

一、整体设计思路

在这里插入图片描述

二、环境搭建

设备有限所有服务器均搭建在同一个环境

1、docker安装

本次采用的是CentOS7环境,docker安装不是本次重点,直接上链接

链接:link

2、jenkins搭建

jenkins容器启动后可进行相关配置,本篇暂不做介绍。。。。。。。

1、在var目录下新建jenkins_node目录,方便后续与容器内目录挂载,实现文件互传

ls
cd /var
mkdir jenkins_node
在这里插入图片描述

2、docker search jenkins

查看可拉取的jenkins

3、docker pull jenkins 拉取最新的jenkins镜像(可以使用jenkins:版本号 拉取指定版本)

在这里插入图片描述

4、jenkins镜像启动容器

docker run -id -p 8080:8080 -p 50000:50000 --name jenkins --restart always --privileged=true -v /var/jenkins_node:/var/jenkins_home jenkins

这边我已经启动过了,就不重复截图,简单讲一下语句的意思吧
-id 后台启动
-p 指定端口
–name 指定容器名称(随意指定)
-v 目录挂载(实现容器与宿主机之间的文件互传)
jenkins 镜像名称

启动后可以使用docker ps -a 查看容器是否正常启动(up代表启动成功)

在这里插入图片描述

5、进入容器

docke

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值