软件测试笔记_17_接口用例设计

一、接口用例设计

为什么写

  • 防止测试点漏测。条理清晰
  • 方便分配工作,评估工作量和时间
  • 面试时使用!

1. 接口测试的测试点/测试维度

在这里插入图片描述

(1)功能测试

  • 单接口功能
    • 手工测试的单个业务模块,一般对应单个接口
      • 登录业务 – 登录接口
      • 加入购物车业务 – 购物车接口
      • 订单业务 – 订单接口
      • 支付业务 – 支付接口
    • 借助根据、代码。绕开前端界面,组织接口所需要的数据,展开接口测试。
  • 业务场景功能
    • 按照用户实际使用场景,去梳理【接口业务场景】
    • 组织业务场景时,一般只需要做【正向】测试即可(单个功能上才需要反向,业务场景不需要,业务场景是看功能连续调用)
    • 一般建议用最少的用例覆盖最多的业务场景
      • 登录 – 搜索商品 – 加购物车 – 下单 – 支付

(2)性能测试

不单单要实现功能,更要有好的用户体验

  • 响应时长
  • 吞吐量
  • 并发数量
  • 服务器资源利用率(CPU、内存、显卡、磁盘IO、网络IO)

(3)安全测试

  • 攻击安全:专业安全测试工程师完成
  • 业务安全
    • 敏感数据是否加密

    • SQL注入:在用户能输入数据的位置,写入SQL语句。

      • SQL注入安全,用户恶意写入的SQL语句,不会执行,查询数据库!

2. 👀与手工设计不同之处

  1. 手工测试,测写入到输入框中的数据是否正确。接口测试测 参数 对应的 参数值 是否正确。
  2. 接口测试,不单单针对 参数值进行,还可以针对 参数本身 进行测试。
    • 正向参数:
      • 必选参数:所有的 必选(必填)都包含。
      • 组合参数:所有的 必选 + 任意一个或多个可选参数。
      • 全部参数:所有的 必选 + 所有的 可选参数
    • 反向参数:
      • 多参:多出一个或多个必选参数 (可以任意指定)
      • 少参:缺少一个或多个必选参数。
      • 无参:没有必选参数。
      • 错误参数:参数名输入错误。

3. 👀

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值