软件测试Linux

接口测试练手实战项目

2021-10-20  本文已影响0人  含辞未吐气若幽兰

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 会打印出所有的接口

上一篇下一篇

猜你喜欢

热点阅读