darlingmz
向前看,向前迈!

摘要:自己和前辈学习总结的服务端接口测试设计,转载需标明出处,感谢🙏

【前提工具】

  1. Charles
  2. Postman
  3. Jemter
  4. SoapUI(待研究)
  5. 自研脚本框架

【测试流程设计】

1、接口本身

(1)入参:

  • 字段名称,
  • 字段类型,
  • 字段长度,
  • 数据样式(数值型、字符串、数据或json),
  • 必填项、非必填项以及默认参数,
  • 数据容错性,
  • 参数组合测试

(2)出参(返回):

  • 字符名称,
  • 字符类型,
  • 数据样式
  • (⚠️特别注意:空、null、""、[]、{}、客户端兼容性)

(3)边界值测试:

  • 输入输出参数边界分析
    • 覆盖所有必选参数
    • 组合可选参数
    • 参数有、无或者null
    • 参数特殊字符
    • 参数字符长度
    • 参数类型值大小、输入的数值范围
  • 业务规则中的边界值分析

2、接口功能

  • 业务功能(返回数据和入口数据的正确性)
    • 业务场景:正常/异常场景
    • 业务数据源
    • 业务容错性
    • 上下文业务中数据传递过程验证(直接传递、间接传递、⚠️真实用户场景的闭环测试)
  • 非业务功能(功能性容错性)

3、性能测试

  • 响应时间
  • 吞吐量
  • 并发量
  • 服务器资源可持续使用:cpu、内存、network

4、其他

  • 安全:账号安全、金融安全、sql注入
  • 防刷:风控
  • 敏感信息是否加密
    • 前后端数据是否加密
    • 日志信息是否加密
    • 数据存储是否加密

 

posted on 2020-04-18 19:12  darlingmz  阅读(311)  评论(0编辑  收藏  举报