内容目录(原文见公众号python宝)
一、接口测试的相关内容二、什么是接口测试?三、API介绍 3.1 REST 介绍 3.2 RESTful API介绍 3.3 四、API 安全测试
一、接口测试的相关内容
经常有后端开发会问,后端接口都测试什么?怎么测?简单梳理了一下接口测试的相关内容:
二、什么是接口测试?
模拟客户端向服务器发送报文请求,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。主要有两大类:
代码内部接口调用,代码A与代码B在组合的时候,必然需要定义一些名称以及参数、类型,这种在测试中一般划分在白盒测试中,对内部逻辑进行测试,目前未接触。
系统与系统之间,通过网络数据的传递进行交互,这种在测试中一般划分在黑盒测试中,也就是看不到代码,但可以通过各种手段将网络数据发送到接口从而得到接口的响应信息,达到测试的目标。
举例:
1. 12306是一个网站,所有的数据都在12306上。12306提供一整套接口,调用接口我们就可以获取到里面的数据。比如:在携程/艺龙等第三方上购买票,实际就是调用了12306提供的接口获取库存等信息;
Windows是一个封装好的系统,按道理用户是没有权在Windows里头干任何事的,但是Windows提供了一整套的接口,调用接口我们可以操作Windows做出一些行为;
利用接口,可以对一个封装好的整体进行操作,包括获取、操作数据。类库就是提供的一整套接口,类库提供的各个方法/函数等类成员,就是各个接口,平常写的类也算是提供了接口,类是整体,类的成员函数就是接口。
三、API介绍
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
简单的说,就是通过某一预先定义的渠道读/写数据的方式。
3.1 REST 介绍
<