我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作。大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这样并不能提高我们的技术。因此我们需要搭建一套自己的接口环境
需要的资源:
vm虚拟机:https://pan.baidu.com/s/1Gz77XAk7ME3JnV1fRVDnSQ 密码:j1p8
ubuntu系统:https://pan.baidu.com/s/1jMAwFQGgq2tTw_vef3KAow 密码:quze
centos系统:https://pan.baidu.com/s/1U_ulnyFhzsSs9mqtLsITEQ 密码:e4g2
xshell:https://pan.baidu.com/s/1pX7LnmzFMFsb2lN-WmfSSA 密码:16ks
1:安装虚拟机
2:安装系统(自选)
3:安装ssh
ubuntu:apt-get install openssh-server
centos:yum -y install openssh-server
4:安装net-tools
ubuntu:apt-get install net-tools
centos:yum -y install net-tools
5:xshell远程连接虚拟机
6:安装docker
ubuntu apt-get install docker.io
centos yum -y install docekr.io
7:安装镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1vtrf9ho.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
---------------------------------------
---------------------------------------
docker 安装成功---
镜像加速器安装成功---
---------------------------------------
---------------------------------------
8:拉取镜像(需要联系博主开启镜像)
sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web
sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v1
镜像下载成功之后,xhell开启两个会话
第一个会话执行 小幺鸡 服务操作;
第二个会话执行 mysql 配置文件操作;
mysql数据库:
docker images 查看mysql镜像id
docker run -d -p 4406:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v1
docker ps -a 查看生成的容器
docker exec -it {mysql id} bash 进入容器
apt-get update
apt-get install vim
apt-get install lrzsz
cd /usr
rz xiaoyaoji.sql(上传本地sql文件)
/usr/local/mysql/bin/mysql mysql -u root -p
密码:000000
use mysql;(初始化mysql库)
show databases;
create database api;
use mysql;
grant all on *.* to 'root'@'本机ip' identified by '000000';(本机ip添加到user表)
grant all on *.* to 'root'@'172.17.0.2' identified by '000000';(容器ip添加到user表)
grant all privileges on *.* to root@'%' identified by "000000";
FLUSH PRIVILEGES;(刷新数据库)
use api;(初始化api库)
source /usr/xiaoyaoji.sql(执行sql)
FLUSH PRIVILEGES;
小幺鸡:
docker images 查看镜像id
docker run -d -p 80:8080 registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web
docker ps -a 查看生成的容器
docker exec -it {小幺鸡id} bash 进入容器
cd /usr/local/tomcat/apache-tomcat-7.0.78/webapps/api/WEB-INF/classes
vi config.properties
修改数据库地址 用户名 密码(host为虚拟机ip)
重启tomcat
本地navicate远程连接mysql
进入mysql库下面的user表,删除所有password为空的数据
进入mysql容器,执行刷新:FLUSH PRIVILEGES;
本地浏览器启动小幺鸡服务:虚拟机host/api
你还在为找不到可练习的接口而烦恼吗?现在加入龙渊阁,手把手教你搭建属于自己的接口测试环境!