接口测试

 

概念

       接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

优缺点

  • 优点:在集成前进行功能、性能验证,降低开发成本。
  • 缺点:对测试人员要求较高,部分功能测试逻辑复杂,环境制造繁琐。可根据测试进度及测试难度分配接口测试内容。

测试策略 

测试接口文档(需求文档)

 

  1. 验证根据接口文档指导,接口可以返回预期结果。
  2. 验证文档描述与实际结果一致。

根据接口文档编写测试用例(使用等价类划分,边界值等设计方法)

功能测试:

  1. 接口参数,是否必填等各项重点参数测试。
  2. 单接口业务逻辑,即终端可操作正常/异常业务流程,接口测试全覆盖。
  3. 多接口业务逻辑,根据整条业务场景设计用例。

性能测试:

  1. 根据业务多并发场景,模拟并发测试。

执行测试,查看不同的参数请求,接口的返回的数据是否达到预期


关注点

 

测试点

用例

接口参数

是否为必填项

不传必填项,报错

仅传必填项,成功

必填项,string型

长度限制、边界值测试

参照是否需支持字母、数字等需求

必填项,int型

边界值测试

非int型参数

必填项,Boolean类型

Boolean

非Boolean

必填项,枚举类型

每个枚举值测试

非枚举值,报错

通用参数

参数传空或不传、空格、空串(“”)

特殊字符

用于备注等string型

验证支持换行

常用

无查询条件分页显示,默认显示n条

查询结果验证:

返回字段及对应数据是否正确

返回结果是否按时间正序或者倒序排列。

 

相关工具

  1. HTTP抓包工具:Fiddler、Charles、Firebug、开发者工具等
  2. 接口测试工具:postman、jmeter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值