http接口mock工具推荐

最近在进行性能接口测试时,学习到一款http接口mock测试工具:moco
Github地址:https://github.com/dreamhead/moco

moco组成:

一个jar包(, 5 M S H L P ,moco-runner-0.10.0-standL K - Y o f 3 % jalone.jar) @ cjson文件(模拟请求和响应)

下面以http POST请求 为例进行说明,分享对moco工具的使用过程:

1、json 文件(foo.json):

[
{
"description":"这是第一个moco例子",
"ra # M ] - 1equest":{
"uri":"/login",
"method":"post",
"headers":{
"content-type":"application/json"},
"cookies":{
"session":"12345678"
},
"json":{
"name":"u^ | Y 2nknown",
"old":"30"
}
},
"response":{
"status":2L c C00,
"json":{
"sucess":"True",
"code":K t 0"100"
}B @ # G _ & A

}

}
]

2、加载配置启动Moco HTTP Server:.

3、这时就可 B 8 k以用 jmeter等工具进行接口测试了,配置好 header 和^ 5 cookie,请求参数;

4、通过对一个poB 1 Ast接口进行q = 模拟测试,jmeter返回结果是我@ p [们定义的。
http接口mock工具推荐

通过对真实的调用信息进行发起请求,生成模拟的返回结果,大大简化了测试对调用接口的依赖,大大提高测试效率。
mock同时可能导致问题遗漏,因为mock的模拟行* 9 f为与真实行为可能存在差异(返回结果是自己构造的),
导致基于mock的测试虽然通过了,但是基于真实对象的测试可能会存在失败。