1. 程式人生 > >Moco配置文件使用方法

Moco配置文件使用方法

添加 文章 分享 clu 啟動 contex json格式 request pat

1.配置文件

接著之前文章來說我們啟動moco:java -jar moco-runner-0.11.0-standalone.jar http -p 12306 -c test_run.json

這裏有個-c test_run.json,這裏啟動後只能把 test_run.json 這個文件中數據加載到服務器中,要是調試多個接口時

需要來停止舊的服務,啟動新的json配置文件來回切換,很惡心,但是Moco是支持動態加載文件的,配置文件中

的格式是為一個數組類型的json格式,數組每一個元素是一個request和response來相互匹配(可以沒有request),如下圖

技術分享圖片

還有一種簡單的寫法因為是數組:

技術分享圖片

我們加載了當前的這test_run.json配置文件時候,

我們訪問:http://localhost:12306/www 結果如下:

技術分享圖片

我們在訪問:http://localhost:12306/ccc 結果如下:

技術分享圖片

PS:該方法用於測試的接口比較少時,能快速方便獲取到ceshi1和ceshi2

2.配置全局文件

比如我們需要添加兩個文件,test_run.json和test_run2.json(文件內容沒有要求,和之前寫的一樣)

技術分享圖片

test_run.json內容:

技術分享圖片

test_run2.json內容:

技術分享圖片

這時候我們需要新建一個全局配置的文件config.json(也需要和jar包在一個文件中)

技術分享圖片

文件內容:

[

{"context":"/path1", "include":"test_run.json"},

{"context":"/path2", "include":"test_run2.json"}

]

技術分享圖片

然後啟動Moco的服務命令:

java -jar moco-runner-0.11.0-standalone.jar http -p 12306 -g config.json

PS:註意最後是 -g config.json

我們訪問:http://localhost:12306/path1/www 結果如下(這裏需要寫路徑來標識,就是context後面的信息):

技術分享圖片

我們訪問:http://localhost:12306/path2/ccc 結果如下(這裏需要寫路徑來標識,就是context後面的信息):

技術分享圖片

還有一種寫法不需要些context也可以(這樣少寫一個路徑)

文件內容:

[

{"include":"test_run.json"},

{ "include":"test_run2.json"}

]

技術分享圖片

我們訪問:http://localhost:12306/www 結果如下:

技術分享圖片

我們訪問:http://localhost:12306/ccc 結果如下:

技術分享圖片

Moco配置文件使用方法