mockServer


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測試

     

     

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM