mockServer使用場景

使用mockServer之前,我們在本地需要搭建好java的環境
mockServer jar包下載地址:https://github.com/dreamhead/moco

下載完成后咱們會得到一個moco-runner-1.3.0-standalone.jar的文件,需要與我們寫的JSON文件在同一路徑下
針對前端程序員的使用場景
前端程序員已寫好頁面,但是后端的接口還沒有寫好,那么作為前端程序員要怎么辦呢?就是使用mockServer來模擬后端的數據
比如查看產品的接口,需要前端程序員創建一些數據,代碼如下
[
{
"request":
{
"method": "get",
"uri": "/product"
},
"response":
{
"json":
{
"name": "API",
"type": "WEB",
"version": "V1.0.0",
"master": "tang",
"description": "this is a test api"
}
}
}
]
mockServer的啟動:
-
cmd控制台進到json文件所在的本地路徑
-
輸入啟動命令
java -jar moco-runner-1.3.0-standalone.jar http -p 12306 -c product.json #-jar 后面跟的是jar包名稱 -p 后面跟的是服務的端口 -c 后面跟的是json文件的文件名
-
運行成功
PS F:\python\code\mockserver> java -jar moco-runner-1.3.0-standalone.jar http -p 12306 -c product.json 14 二月 2022 16:12:16 [main] INFO Server is started at 12306 14 二月 2022 16:12:17 [main] INFO Shutdown port is 63956 -
使用Postman來測試
針對后端程序員的使用場景
業務場景
A服務給B服務傳一個車票,B服務會給A服務返回這個車牌的所有信息
json文件
[
{
"request": {
"method": "post",
"uri": "/parking",
"json": {
"park": "A88888"
}
},
"response": {
"json": {
"park": "A88888",
"in": "2022-01-01 00:00:00",
"out": "2022-02-14 00:00:00",
"money": "500",
"master": "wang"
}
}
}
]
啟動mockServer
PS F:\python\code\mockserver> java -jar moco-runner-1.3.0-standalone.jar http -p 12306 -c park.json
14 二月 2022 16:19:45 [main] INFO Server is started at 12306
14 二月 2022 16:19:46 [main] INFO Shutdown port is 64319
Postman測試
針對測試人員的使用場景
在測試環節中,我們經常會遇到測試時無數據的問題,那么這時候我們可以使用mockServer來自己造數據
-
json文件
[ { "request": { "method": "get", "uri": "/products" }, "response": { "json":[ { "name": "API", "type": "WEB", "version": "V1.0.0", "master": "tang", "description": "this is a test api" }, { "name": "APPAPI", "type": "APP", "version": "V1.0.1", "master": "tang", "description": "this is a test api" } ] } } ] -
啟動
PS F:\python\code\mockserver> java -jar moco-runner-1.3.0-standalone.jar http -p 12306 -c products.json 14 二月 2022 16:23:22 [main] INFO Server is started at 12306 14 二月 2022 16:23:23 [main] INFO Shutdown port is 64456 -
Postman測試
