接口测试的用例设计

一.接口测试的范围

1.功能测试
  • 等价类划分法
  • 边界值分析法
  • 错误推断法
  • 因果图法
  • 判定表驱动法
  • 正交试验法
  • 功能图法
  • 场景法
2.异常测试
  • 数据异常
    • null
    • “”
    • 数据类型
  • 环境异常
    • 负载均衡架构:通常是前面一台Nginx,后面跟一大堆tomcat。Nginx的作用就是分发。
    • 冷热备份:热备份的意思是前面8个tomcat,后面跟着8个tomcat看着前面的,当其中一个挂了,其备份能否及时顶上去;这一台好了,能不能加入回去共同继续守护主进程。
3.性能测试(狭义)
  • 负载测试
  • 压力测试或强度测试
  • 并发测试
  • 稳定性测试或可靠性测试

二.自动化接口测试的范围

  • 功能测试+数据异常测试

三.实战接口测试用例的设计

  • 与功能测试的共性:针对数据进行准备
  • 与功能测试的区别:接口测试需要被读出来,功能测试是直接在页面上填写

四.环境异常该怎么测试

  • 自动化接口测试执行不到环境异常的测试

  • 环境异常主要是后端的异常

  • 环境异常测试举例

    • 系统架构:前端web发到Nginx上,Nginx分发到tomcat1、tomcat2或tomcat3上

    • 预先定义分发原则:根据userid来区分。余数为0时,分发到1上;余数为1时,分发到2上;余数为2时,分发到3上。

    • 测试分发的方法:通过日志来确认

    • 分发的要求

      userIdTomcat Number遇到问题及对应的预期结果
      12把Tomcat弄挂了
      23这个期间tomcat2是挂了的
      31这个期间tomcat2是挂了的
      42预期结果:能够分发到3上
      53这个期间tomcat2修好了
      61这个期间tomcat2修好了
      72预期结果:能够分发到2上
      83
      91
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值