接口测试概念
接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求;
常见的接口测试
①HTTP API接口测试(报文一般是json串),走HTTP协议;
②webservice协议的接口测试(报文是XML);走soap协议通过http传输;
无论是哪种接口,本质都是发送一个request,然后服务器响应返回一个response,最后对response进行分析;
接口测试点
①覆盖需求的所有点;
②覆盖单元代码;
③覆盖接口的所有参数;
http状态码
浏览器每发出一个http请求之后,都会有一个响应,http本身会有一个状态码,来标示这个请求是否成功;
常见的状态码
① 2XX 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了;
② 3XX 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了;
③ 4XX 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表 没有这个页面;
④ 5XX 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果;
接口测试工具
抓包:HTTPwatch firebug Chrome F12 fidder ; 发包工具:postman jmeter ;