Mock服务搭建 模拟服务器数据下发

windows环境下简答的mock服务搭建

json-server搭建api mock服务
步骤:
1.安装Node.js   地址:https://nodejs.org/en/
2.安装npm,安装上一个的时候选择自动安装即可默认安装完成
3.npm install json-server -save  安装json-server,并将安装文件保存到当前目录下

4.mock数据配置:参考4个文件的配置:

config.js:用于配置请求的ip,端口,配置json文件(即最终希望mock返回的数据)

server.js:服务的处理逻辑设置

middle.js:中间文件,主要是为了解决mock post请求的数据,会自动添加结果插入数据,但是希望是返回固定的值,将POST转化

所以将POST过来的请求,转换成了Get

db.json:mock的json数据配置:

举例:{
  "fileUpload":
    {
      "msg": "成功",
      "sign": "20ed0656c4fce436506bb777ce6bc5b5",
      "status": 1000
    }
}
5.其他启动方式:npm run server

6.可以通过http请求进行访问啦

 

Linux下mock的环境搭建

使用moco-runner搭建测试服务器
需要拥有管理员权限:
1.安装Node.js  通过命令直接下载安装
 sudo wget https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar
 
 配置环境变量-软链接:
 sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin
 sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin

 执行命令:node -v     
                 npm  -v

 能看到版本即代表安装配置成功。

2.下载moco服务:
 sudo wget https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/5.9.0/mockserver-netty-5.9.0-jar-with-dependencies.jar

3.配置需要进行moco的测试数据:XXXX.json

 格式参考如下:

 [
 {
  "request":{
   "uri":"/vehicle/api/deviceId/file/upload",
   "method":"POST"
   },
  "response":{
      "json":{
       "status":1000,
       "msg":"成功",
       "sign":"20ed0656c4fce436506bb777ce6bc5b5"
   }
  }
 }
 ,
 {
  "request":{
   "uri":"/vehicle/api/deviceId/event/report",
   "method":"POST"
   },
  "response":{
      "json":{
       "status":1000,
       "msg":"成功",
       "sign":"20ed0656c4fce436506bb777ce6bc5b5"
   }
  }
 }
]

4.启动并运行服务:java -jar moco-runner-0.11.0-standalone.jar start -p 9999 -c test.json

5.通过url访问接口模拟测试:

http://XXXXXX:端口//vehicle/api/deviceId/event/report,配置的post就必须是post的请求方式,Get的就无数据返回了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值