WireMock standalone使用

(一)Jar包下載與啓動

1.這裏使用了wiremock-standalone-2.19.0.jar 這個版本的依賴包,到相應的下載目錄

2.直接用命令啓動  

java -jar wiremock-standalone-2.19.0.jar -port 9999 -verbose

-verbose的意思是輸出日誌

啓動之後會在當前目錄下面生成兩個文件夾,一個__files 另外一個 mappings,

我們可以在mappings文件夾下面 建立一個示例json文件,如first-mapping.json裏面規定相應的請求和返回值:

{
     "request": {
         "method": "GET",
         "url": "/api/login"
     },  
     "response": {
         "status": 200,
         "bodyFileName": "login.json",
         "headers": {
             "Content-Type": "application/json",
             "Cache-Control": "max-age=86400"
         }   
     }   
 }

__files 文件夾裏面建立一個login.json的文件,表示返回結果

{ 
  "working": "YES"
}

然後我們觀察結果:http://localhost:9999/api/login  

當然也可以直接在mapping定義返回結果如下:

 {
     "request": {
         "method": "GET",
         "url": "/api/test"
     },  
     "response": {
         "status": 200,
         "body":"hello world2\n" 
     }   
 }

訪問鏈接查看結果 :http://localhost:9999/api/test

注意:每次更新文件後需要重啓後才能查看更新後效果~

(二)關閉

curl -X POST http://localhost:9999/__admin/shutdown

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章