Mock介面框架的應用實戰
阿新 • • 發佈:2018-11-10
一.Mock平臺功能介紹
- Mock平臺可以幫助前端人員進行介面的模擬,本文介紹Moco框架
二.Moco框架基本介紹
- Moco框架其實就是一個jar包,到 http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0 網站上去獲得,下載moco-runner-0.11.0-standalone.jar
三.Moco的啟動及第一個demo
-
建立資料夾MocoDemo
-
將下載的moco-runner-standalone.jar放到MocoDemo資料夾下
-
jar的啟動命令
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c json配置檔案路徑
http
表示協議-p
表示埠號-c
表示json配置檔案
-
編寫startup1.json檔案
[ { "description":"這是我們的第一個mock例子", "request":{ "uri":"/demo" }, "response":{ "text":"第一個moco框架demo"
- 其中request表示請求內容uri表示請求路徑,如果沒寫請求方式則預設get
- 其中response表示響應內容
-
執行jar:
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c startup1.json
後,訪問localhost:8888
頁面上會列印第一個moco框架demo
四.Moco框架的http協議get方法Moco實現
-
新增startupget.json檔案
[ { "description":"模擬一個沒有引數的get請求"
- 第一個物件是帶引數的get請求;第二個物件時不帶引數的get請求
- 第一個請求的url是/getdemo,返回:這是一個沒有引數的get請求;第二個請求的url是/getwithparam,必須攜帶name是huhansan、age是18的請求引數,返回:我胡漢三又回來了!!!
-
執行jar:
java -jar moco-runner-0.11.0-standalone.jar http -p 8888 -c startupget.json
後,訪問localhost:8888/getwithparam
訪問失敗(因為沒攜帶引數);訪問localhost:8888/getwithparam?name=huhansan&age=18
訪問成功,頁面顯示:我胡漢三又回來了
未完待續…