前言
与先前的功能测试的用例设计不同的是,接口测试的用例设计并不能简单与前者混为一谈。
接口测试的测试点
功能测试
- 单接口功能测试:一个单独的业务,就对应一个独立的接口
- 业务场景功能测试:多个功能被连续调用。(模拟用户的实际使用场景)
性能测试
- 响应时长:从发送请求到服务器回发响应所经历的时间
- 吞吐量:服务器单位时间内,处理请求的数量
- 错误率:服务器运行出错的概率
- 服务器资源利用率:cpu、内存、网络、磁盘等硬件资源的占用率
安全测试
- 攻击安全:由具备专业安全技术,会使用专业安全测试工具的安全测试师负责(木马,病毒)
- 业务安全:
- 必须登录,才能访问用户数据
- 敏感数据加密传输
- SQL 注入
接口用例设计方法
单接口测试
正向测试
- 必填参数组合
- 必填 + 选填参数组合
- 全部参数组合
反向测试
- 功能异常(覆盖反向需求)
- 数据异常(空、类型不符、长度不符)
- 参数异常(多参、少参、无参、错误参数)
单接口测试用例示例

业务场景测试
- 一定在单接口之后
- 尽量模拟用户实际使用场景
- 尽量用最少的测试用例,覆盖最多的接口请求
- 一般情况下,覆盖正向测试用例即可
业务场景测试用例示例

后记
非常享受学习技术这种纯粹的循序渐进,学有所用的感觉;而不是填鸭式教育学了却只能写题,令人难以言喻的感觉,