浅谈(接口)测试注意事项四
2016-04-25 18:09
351 查看
大概列举一下自己在工作中总结的一些关于接口测试需要考虑的内容
接口测试 checklist (检测点)
1、 正常功能:
a、 只填入接口参数必填项,实现正常功能
b、 参数全部填写正常数据,实现正常功能
2、 接口背后逻辑是否正确
例如:红包领取个数接口,接口内部逻辑如何计算红包领取个数的逻辑是否正确,这个需要和开发了解具体实现逻辑,和产品了解需求,看是否一致
3、 接口所有返回类型的code及msg都要用例覆盖;返回类型的code及数据是否满足所有业务的需求
4、 异常:
a、必填项字段的校验 (缺失或不符合字段要求、类型要求),如果某个字段要求传电话号码,一定要校验是否符合手机号规则
b、非必须字段的校验
c、该接口异常(挂掉),是否对业务有重大影响,有影响的如何保证接口稳定性,添加必要的监控
d、接口调用方 是否有对接口异常(挂掉)的处理,保证接口挂掉后,接口调用方有兼容处理
5、 性能:
依据该接口的使用量,考虑是否需要进行性能测试,如果使用量多,进行性能及并发测试
如领取红包接口:进行压测的结果,并发情况下领取的红包超过了红包领取限额
6、旧接口改动:
确认改动范围:如果是参数有增减或参数类型有变化,要通知所有接口调用方,测试覆盖所有调用方的内容
如果是增加返回code,兼容旧版本即可.
7、新增安全测试
sql注入;修改参数尝试越权等;敏感信息是否有必要进行加密
接口测试 checklist (检测点)
1、 正常功能:
a、 只填入接口参数必填项,实现正常功能
b、 参数全部填写正常数据,实现正常功能
2、 接口背后逻辑是否正确
例如:红包领取个数接口,接口内部逻辑如何计算红包领取个数的逻辑是否正确,这个需要和开发了解具体实现逻辑,和产品了解需求,看是否一致
3、 接口所有返回类型的code及msg都要用例覆盖;返回类型的code及数据是否满足所有业务的需求
4、 异常:
a、必填项字段的校验 (缺失或不符合字段要求、类型要求),如果某个字段要求传电话号码,一定要校验是否符合手机号规则
b、非必须字段的校验
c、该接口异常(挂掉),是否对业务有重大影响,有影响的如何保证接口稳定性,添加必要的监控
d、接口调用方 是否有对接口异常(挂掉)的处理,保证接口挂掉后,接口调用方有兼容处理
5、 性能:
依据该接口的使用量,考虑是否需要进行性能测试,如果使用量多,进行性能及并发测试
如领取红包接口:进行压测的结果,并发情况下领取的红包超过了红包领取限额
6、旧接口改动:
确认改动范围:如果是参数有增减或参数类型有变化,要通知所有接口调用方,测试覆盖所有调用方的内容
如果是增加返回code,兼容旧版本即可.
7、新增安全测试
sql注入;修改参数尝试越权等;敏感信息是否有必要进行加密
相关文章推荐
- CloudFoundry in 1 Box简介:Lattice篇
- 整理了一个 android 上的波形图及柱状图绘制控件
- java实现将毫秒数转化为yyyy-MM-dd格式的数据
- 丢失小开手表的经历
- 开始绘制立体图形立方体正四面体
- svn拷贝一个现有项目作为新项目
- C语言解决螺旋矩阵算法问题的代码示例
- node.js 模板 ejs
- 设计模式之observer and visitor
- Mybatis缓存
- 七月算法机器学习笔记1--机器学习中的数学之数理统计和参数估计
- 原型模式
- Android 通过应用设置系统日期和时间的方法
- GitHub上最火的Android开源项目
- 自制廉价难度低性能较好的锂电充电器(转)
- 独立游戏,我的梦想
- vsftp详细配置(转)
- jspSmartUpload上传路径不存在
- 可滑动删除的Toast
- 利用Node.js流和事件处理文本文件