接口测试基础
一、什么是接口测试
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
二、为什么做接口测试
1.可以发现很多页面上发现不了的bug。
2.检查系统对异常的处理能力
3.检查系统的安全性、稳定性
4.前端ui随意变动,后端接口无需改动。
三、接口测试流程
1.需求评审,熟悉业务和需求
2.RD提供接口文档
3.编写接口测试用例
4.用例评审
5.提测时候开始接口测试
6.提交测试结果
四、常用的接口协议
目前最常用的是http接口,一些传统行业目前还在使用webservice。
五、http请求中get和post请求方式有什么区别
1、GET使用URL或Cookie传参。而POST将数据放在BODY中。
2、GET的URL会有长度上的限制,则POST的数据则可以非常大。
3、POST比GET安全,因为数据在地址栏上不可见。
4、一般get请求用来获取数据,post请求用来发送数据。
其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。所以上面这些面试的时候你说出来就行了。
六、接口测试方式
webservice接口:可以使用soapui工具(或者lr),通过带入url或者wsdl文件的形式,进行测试
http接口:postman、restclient、lr、jmeter等工具都可以进行测试