背景:
对接第三方H5、SDK时候,需要测试第三方数据与我方数据是否一致,但是测试没有接口请求秘钥,不能直接去请求第三方的接口,所以就引入了MOCO项目里:
1.因为最终的目的是要进行数据比对,所以首先准备postman工具
2.找开发要请求的数据,响应数据是 JSON格式
3.然后放到MOCO里,运行postman,实现moco模拟post请求,
4.最后就可以去进行数据比对测试了,传送门:https://blog.csdn.net/qq_36467991/article/details/92614654。
操作步骤:
1:moco配置,略,可以参考其他人的moco配置,传送门:https://blog.csdn.net/qq_32706349/article/details/80472445
2:创建一个start.json文件,内容如下:
2.1 不带返回结果,最后不输入逗号", ":
[
{ "description":"接收第三方的数据,返回是JSON格式",
"request":{
"uri":"/postdemo",
"method":"post"
},
"response":{
"status":200,
"json":{
//JSON框里的内容自己输入,其他不变
"code": 0,
"loginDevice": "",
"loginIp": "",
"loginTime": "",
"message": "登录成功"
}
}
}
]
2.2 或者是 带返回结果,根据实际情况
[
{ "description":"接收第三方的数据,返回是JSON格式",
"request":{
"uri":"/postdemo",
"method":"post"
},
"response":{
"status":200,
"json":{
//JSON框里的内容自己输入,其他不变
"code": 0,
"loginTime": "",
"message": "登录成功",
"result": {
"addr": ""
}
}
}
}
]
3.启动执行moco服务命令,运行postman,输入post请求地址【我的moco地址是:127.0.0.1:6789】:http://127.0.0.1:6789/postdemo ,就可以获取到返回结果了,OK。
注:如果返回结果有乱码,
在response中添加设置编码格式为“GBK”,https://blog.csdn.net/u011002997/article/details/80706584
4.最后,进行数据比对,传送门:https://blog.csdn.net/qq_36467991/article/details/92614654