什么是接口测试?如何进行接口测试

1.什么是接口测试?

用于外部系统和系统之间以及内部系统各个子系统之间的交互点

2、接口分类

webservice接口和http api接口

webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试

http api接口:通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式

3.get和post请求的区别

 

 4.接口测试的目的

1)越底层发现bug,它的修复成本是越低的。

2)前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。

3)检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。

4)如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,接口测试可以提供这种情况下的解决方案。

5) 接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。

5.接口测试的测试点

 6.常见状态码

1)2XX:请求发送成功,常见的200

2)3XX:重定向 ,常见的302,把请求重定向到别的地方

3)4XX:客户端发送的请求有语法错误,常见:401,访问页面未授权,403,没有权限访问这个页面,404:没有这个更页面

4)5XX:服务器有异常,常见:500,服务器内部异常,504,服务器端超时

原文地址:https://www.cnblogs.com/museniuniu/p/12197806.html