1、可以找第三方对接人员要测试环境地址,然后进行相应的操作。
2、但是如果对方没有提供环境,那就根据开发给的接口文档,自己模拟返回数据。
① 首先确认发送出去请求的参数是正确的,别整半天请求参数都是错的,瞎折腾半天
② 然后使用mock工具moco来去模拟返回值,具体操作如下:
第一步:
环境准备:
java 1.8+
moco 的jar包(下载地址:GitHub - dreamhead/moco: Easy Setup Stub Server)
下载完成后,保存到电脑本地的一个目录(我这里新建了一个目录mco然后保存在这个目录下),然后在同一目录下新建一个hot_moco.json文件,里面写入如下内容:
[
{
"response" :
{
"json" :{
"code":200,
"describe":"success",
"partnerId":"14",
"data":{
"partnerOrderId":"123456_599",
"orderId":"F20217752406196560"
}
}
}
}
]
接下来启动moco服务,打开moco-runner-1.3.0-standalone.jar所在的文件夹目录(D:\my\moco),地址栏左上角输入cmd,回车打开cmd窗口,输入以下命令
java -jar moco-runner-1.3.0-standalone.jar http -p 6666 -c hot_moco.json
执行后,出现以下结果就是启动了:
启动后,在浏览器输入:http://localhost:6666/ (注意:最好在火狐浏览器打开,不要在谷歌浏览器打开),看到如下界面,说明mock-server环境搭建成功。
搭建成功后,如果是使用fiddler抓包的网址,可以选中所需要的url,然后点击右边的AutoResponder tab,按照下图所示,勾选Enable rules,Accept all connections,选择find a file->选择需要调用的json文件,保存。
保存后,只要是这个url发送出去的请求,返回的信息就是json文件中所给的数据。
注:Moco常用配置参数
Moco主要致力于服务器的配置,目前只有两种API:Request 和 Response。
两种API都有各自的属性,在配置使用的过程中,一定要遵循这些方法。
Request 请求有14个固定属性: method, headers, json, factory, uri, text, cookies, xpaths,json_paths,version, file, queries,path_resource,forms 。
Response 响应有12个固定属性: status, attachment, headers, version, factory, file,text, proxy, cookies,json, latency, path_resource 。
原文链接:https://blog.csdn.net/Lily55_Li/article/details/123252577