Moco配置文件使用方法
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配置文件使用方法