接口测试中依赖第三方接口该如何测试?

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

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值