(二)最简单的接口长什么样
接口测试由浅入深的学习才可以尽量减少挫败感,避免从入门到放弃的悲剧。
获取资源的接口
我们先来看一下获取资源的接口。
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/”

浙公网安备 33010602011771号