常见的接口测试面试宝典

接口测试是针对系统组件间交互的测试,关注数据交换的正确性和逻辑依赖。常见类型包括GET、POST请求,重点关注参数合法性、边界值和响应结果。编写接口测试用例时,要涵盖参数类型、取值范围、顺序等场景。通过接口测试,能实现并行测试,缩短测试周期。
摘要由CSDN通过智能技术生成

什么是接口测试?
 
接口测试是测试系统组件间接口的一种测试。
接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系。
提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。
 
我们测试的接口属于哪一类?
 
服务器接口(基于HTTP协议的接口)
大多数人常说的接口测试,通常是 B/S架构,由客户端(浏览器)调用,或模拟客户端(浏览器)调用服务器提供的请求接口,由服务器完成处理并返回一个应答的过程。
例如:Webservice接口,http接口,jms接口,hessian接口。
 
HTTP接口传递数据最常用的方式:
Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、搜索接口、博客访客接口等。
Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。

接口请求参数分析:
*请求参数必填项、可选项
*输入合法、非法参数
*请求参数边界值
 
接口响应结果:
*对异常请求的处理
*请求头的处理
*存在业务关联
*涉及数据库交互的
*结构
*节点值有效性
*列表结构排序
 
 
HTTP接口测试的类型
1.GET请求无参数
2.GET请求有参数
3.POST请求

接口测试用例编写要点:
* 测试每个参数类型不合法的情况(类型不合法容易遗漏NULL型)
* 测试每个参数取值范围不合法的情况
* 测试参数为空的情况
* 测试参数前后台定义的一致性
* 测试每个参数的上下限(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃)
* 如果两个请求有严格的先后顺序,需要测试调转顺序的情况


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值