接口自动化测试基础框架搭建

1.环境准备

  • centos
    • docker
      • jenkins
        • python3.8
        • pytest
        • httprunner3.1.6
      • gitlab

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
posted @ 2021-12-27 17:44  第五个季节xjw  阅读(64)  评论(0)    收藏  举报