在介绍接口测试之前,本文介绍了接口的概念和常见的接口类型。
接口是指外部系统和系统之间以及内部子系统之间的相互作用点。 包括外部接口、内部接口,内部接口还包括上级服务和下级服务接口、对等接口。
典型的web接口:一个是http协议接口,另一个是web服务接口(如soup、rmi和rpc协议)。 本文主要介绍http请求接口。
常见的http请求方式除了get (检查)、增加开机自检(post )之外,还包括put )、delete (删除)等。
1 ) get型接口
格式:请求数参数写在网站后面,'?' 使用进行连接,多个参数之间用''进行连接。 例如,https://API.douban.com/v2/book/search? q=' ',这是豆瓣查询图书信息的开发api。 q=' ',单引号中是查询的参数。 例如,查阅《小王子》这本书的信息,就会得到q='王子'。 请使用postman工具试试。 下图:
场景: get类型接口用于检索信息,经常用于查询列表查询功能等数据,单击查询按钮可以调用get接口并返回信息
特征)1)请求数据量少,2 )参数被暴露在url地址中,因此存在安全隐患
2 )开机自检型连接器
说明:如果将数据发送到指定资源位置并请求数据,如提交表单、上载文件,则开机自检请求可能会创建新资源
场景:注册、上传、投稿等功能。 例如,用户收藏作为豆瓣网站的书、写笔记、发表评论
特点:要求数据量大,安全性高
如豆瓣注释的开放api所示,请参照下图:
3 ) put型接口
说明: put请求用于将最新内容上载到指定资源的位置
场景:用户在豆瓣网站上修改图书收藏、修改笔记、修改评论时
请参阅下图,如豆瓣修改注释的打开api :
4 ) delete接口
说明:请求服务器删除由请求中的url标识的资源
场景:用户在豆瓣网站上取消书籍收藏、删除笔记、删除评论时
请参见下图,类似于删除豆瓣注释的打开api :