接口自动化测试基础框架搭建
1.环境准备
- centos
- docker
- jenkins
- python3.8
- pytest
- httprunner3.1.6
- gitlab
- jenkins
- docker
2.环境安装
-
centos和docker安装参考以前博客
-
gitlab安装
- docker pull beginor/gitlab-ce:11.0.1-ce.0
- 启动
docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0 - 配置端口映射后,检查是否可以访问
![]()
虚拟机ip地址填写ens33地址,端口号为启动时映射端口号
-
jenkins安装
-
下载
docker pull jenkins/jenkins:lts -
启动
docker run -p 8080:8080 -p 50000:5000 --name jenkins
-u root
-v /mydata/jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v $(which docker):/usr/bin/docker
-v /etc/localtime:/etc/localtime
-v /mydata/maven3.6.3:/usr/local/maven
-v /mydata/maven_respository:/mydata/maven_respository
-d jenkins/jenkins:lts -
配置端口映射,检查是否可以访问
ip为ens33IP,端口为启动时映射宿主机端口
-
-
jenkins容器内安装python3.8
- 进入容器
docker exec -it -u root 647bf755ba2e /bin/bash - agp-get 方式获取Python压缩包
apt-get https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz- 此处隐藏坑1:apt-get命令未安装,报错命令未找到,需先安装后才能使用。解决思路:文件映射目录中上传apt-get包,然后在容器内解压安装apt-get
- 解压缩 tar zxf Python-3.8.0.tgz
- 编译
./configure --prefix=/usr/local/python3
make && make install- 隐藏坑2:make install报错
- 配置python3软链接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3 - 检查是否安装成功
- pip3 list
- python3
- 进入容器

浙公网安备 33010602011771号