接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间、内部各个子系统之间的交互点。
测试的重点是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系。
接口测试可以分为两大类:模块接口测试和web接口测试
模块接口测试是单元测试的基础,它主要测试模块的调用与返回
模块接口测试的一些要点:
1.检查接口返回的数据是否与预期结果一致
2.检查接口的容错性,假如传递的数据的类型错误时是否可以处理
3.接口参数的边界值,例如,传递的参数足够大或为负数时,接口是否可以正常处理
4.接口的性能,接口处理数据的时间也是测试的一个方法,牵扯到内部就是算法与代码的优化
5.接口的安全性,如果是外部接口的话,这点尤为重要
web接口测试
web接口测试又可分为两类:服务器接口测试和外部接口测试
服务器接口测试:就是测试浏览器与服务器的接口
外部接口测试:例如第三方登录
web接口测试的要点:
1、请求是否正确,默认请求成功是200,如果请求错误也能返回404、500等。
2、检查返回数据的正确性与格式;json是一种非常创建的格式。
3、接口的安全性,一般web都不会暴露在网上任意被调用,需要做一些限制,比如鉴权或认证。
4、接口的性能,web接口同样注重性能,这直接影响用户的使用体验。如果我搜索一个关键字半天结果都没返回,果断弃用。
时间: 2024-11-06 23:01:02