接口测试练手实战项目
1 项目地址
https://gitee.com/HUJIAFANGFUJIDDD/vue_api_server.git
2 部署
#cd /usr/local
#git clone https://gitee.com/HUJIAFANGFUJIDDD/vue_api_server.git (如没有安装git 先 yum install git -y)
3 安装npm和node环境
wget https://npm.taobao.org/mirrors/node/v14.15.3/node-v14.15.3-linux-x64.tar.xz
xz -d node-v14.15.3-linux-x64.tar.xz
tar -xvf node-v14.15.3-linux-x64.tar
cd node-v14.15.3-linux-x64
# 建立软连接,变为全局
ln -s /usr/local/nodejs/node-v14.15.3-linux-x64/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/node-v14.15.3-linux-x64/bin/node /usr/local/bin/
vim /etc/profile
# 以下两个路径为加入nodejs路径
export NODE_HOME=/usr/local/nodejs/node-v14.15.3-linux-x64
export PATH=$NODE_HOME/bin:$PATH
# 配置生效
source /etc/profile
# 成功
node -v
4 进入到vue_api_server项目目录,接着执行npm install 安装依赖包。
5 安装Mysql,如果你已经有的话,可以直接忽略此步
6 进入db目录中,将mydb.sql导入到Mysql数据库中
mysql>CREATE DATABASE `api_db_mysql` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql>use api_db_mysql;
mysql>source /usr/local/vue_api_server/db/mydb.sql
7 进入到vue_api_server目录下的config目录中,打开文件default.json
修改后如下:
{
"config_name" : "develop",
"jwt_config" : {
"secretKey":"itcast",
"expiresIn":86400
},
"upload_config":{
"baseURL":"http://192.168.234.133:8888",
"upload_ueditor":"uploads/ueditor",
"simple_upload_redirect":"http://192.168.234.133/reload"
},
"db_config" : {
"protocol" : "mysql",
"host" : "127.0.0.1",
"database" : "api_db_mysql",
"user" : "root",
"password" : "Xsy@210721",
"port" : 3306
}
}
8 在vue_api_server目录下, 执行命令
#node app.js
返回这些log表示部署成功:
9 使用VUE_API_Server
完成前面的服务环境部署后,默认后监听8888服务端口,接口基准地址http://192.168.234.133:8888/api/private/v1/,且数据返回格式统一使用 JSON。
登录接口:
获取roles接口 (注意在Authorization中添加Type=Bearer Token, Token值就是上面登录接口返回的那个token值)
注意:
创建用户,查询用户这类的业务接口,需要从登录授权的 API 中获取到token,且必须在请求头中使用 Authorization 字段提供 token 令牌
项目中有很多接口,执行node app.js 会打印出所有的接口