0


接口测试,依赖第三方接口时,如何处理?

1.找第三方对接人员要测试环境地址,进行相应的操作。

2.如果第1条不行,就根据开发给的接口文档,自己模拟返回数据。

①针对各种情况先确认发送出去请求的参数是正确的。

②使用moco模拟返回值,具体操作如下:

环境准备:

java 1.8+

moco 的jar包(下载地址:GitHub - dreamhead/moco: Easy Setup Stub Server)

保存下来:

下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个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
版权归原作者 Lily55_Li 所有, 如有侵权,请联系我们删除。

“接口测试,依赖第三方接口时,如何处理?”的评论:

还没有评论