API 自动化测试部署

张锋 1年前 访问:476 评论:0 关注:0

一.拉取项目

git clone git@github.com:xxx.git

二.安装python

python --version

#如果为 2.x版本 升级为 3
sudo apt update
sudo apt install python3

#如没有apt或dnf就重新安装python3
sudo yum install python3

python3 --version

三.安装 pip

pip --version

#如果没有 安装
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip.py

python get-pip.py

四.安装虚拟环境

python3.6 -m pip install --user virtualenv

python3.6 -m virtualenv myenv

#激活虚拟环境
source /root/myenv/bin/activate

#退出虚拟环境
deactivate

五.安装 python包

pip install pytest==5.3.1
pip install allure-pytest==2.8.6
pip install configparser==3.5.0
pip install PyYAML==6.0
pip install requests==2.3.0
pip install simplejson==3.16.0
pip install requests-toolbelt==1.0.0
pip install chardet==3.0.4

六.安装Allure

wget https://github.com/allure-framework/allure2/releases/download/2.23.0/allure-2.23.0.tgz

tar -zxvf allure-2.23.0.tgz

vi ~/.bashrc

PATH="/root/allure-2.23.0/bin:$PATH"

#显示版本号

allure --version

#如果提示
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

则安装 java

sudo yum install java-1.8.0-openjdk

七.配置 NGINX

cd /usr/local/etc/nginx/vhosts
touch allure.conf
vim allure.conf
allure.conf

server {
    listen 80;  # 监听端口号
    server_name xxx;  # 服务器名称

    location / {
        root  /xxx/automation/Report/html;  # 报告目录的绝对路径
        index index.html;  # 报告的默认入口文件
        try_files $uri $uri/ =404;  # 优先尝试访问文件,如果不存在则返回404
        auth_basic "Restricted Access";  # 要显示的登录提示
        auth_basic_user_file /etc/nginx/passwords;  # 密码文件的路径
    }
}

八.运行自动化测试

cd API_Automation
source /root/myenv/bin/activate
python3 run.py
输入config.ini中配置的账号的密码

项目结构

评论

还没有人评论 ~

❤❤❤❤❤❤
心情
此图名叫《暗淡蓝点》
1990年2月14日,由旅行者1号拍摄,
蓝色的点就是地球
或许你看不清,因为地球在宇宙中太小了。