首页 > 其他 > 详细

Moco配置文件使用方法

时间:2019-02-15 19:57:58      阅读:806      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/wtx0/p/10385383.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!