(二)最简单的接口长什么样

接口测试由浅入深的学习才可以尽量减少挫败感,避免从入门到放弃的悲剧。

获取资源的接口

我们先来看一下获取资源的接口。

v2ex是一个讨论区,也就是大家常说的论坛,这是一个小众的讨论区,基本上只有程序员光顾。

v2ex里有很多的节点,节点可以理解成是讨论板块,比如这个板块就是讨论python技术的。

v2ex提供了一些接口,可以让我们去获取v2ex站点的资源,比如讨论区的信息,热门帖子等,这很符合互联网的分享精神。

v2ex的api描述页面在这里,文档相对简洁,基本上是给看得懂的人看的。

我们仔细研究一下获取节点信息的接口。这个接口可以获取指定节点的名字,简介,URL以及头像图片的地址。

下面是这个接口的具体描述

获得指定节点的名字,简介,URL及头像图片的地址。

https://www.v2ex.com/api/nodes/show.josn

Method:GET

Authentication:None

接受参数:

name:节点名(V2EX的节点名全是半角英文或者数字)

例如:

https://www.v2ex.com/api/nodes/show.josn?name=python

我们从这个接口文档里可以获得哪些信息呢?换一句话说,我们能不能通过接口文档去了解这个接口是做什么的呢?

 

接口分析

从上面的描述里,我们可以得到下面一些信息

     •  接口的协议:https协议,也就是更安全版本的http协议;

     •  请求方法:http协议里定义了一些请求的方法或者叫动词,这些方法和动词可以进一步定义请求的目的,比如是获取资源还是创建资源;上面的例子里,请求方法是GET;

     •  请求参数:http 协议里规定了请求的时候可以传递一些参数给服务端,这些参数可以更加具体的描述资源,比如获取多少个资源,这个资源名字是什么,上面的例子里,我们可以传递name参数指定资源的名称,比如获取名字叫python的资源,这里资源就是节点

     •  鉴权:简单点说,就是要不要登录,很显然,上面的接口是不需要登录的

合起来,我们应该可以得到这样的信息:

当我们发送【https://www.v2ex.com/api/nodes/show.json?name=python】这个http的get请求给服务器之后,服务器应该返回相应对的资源,那么这时候就需要讨论下

     •  什么是请求:视频在这里

     •  什么是响应:视频在这里

如何查看接口的返回

我们现在已经知道了这个接口的情况了,如何查看接口的返回呢?

我们可以使用一些辅助工具帮助我们进行接口的调用,查看接口返回,最简单的跨平台调试工具推荐使用postman

 

 更多精彩详见  “http://www.testclass.net/interface/”

 

posted @ 2017-09-21 16:39  zhangmeng117  阅读(757)  评论(0)    收藏  举报