接口测试的用例设计

版权声明:作者已开启版权声明,如转载请注明转载地址。 https://blog.csdn.net/qq_34829447/article/details/83218097

一.接口测试的范围

1.功能测试

  • 等价类划分法
  • 边界值分析法
  • 错误推断法
  • 因果图法
  • 判定表驱动法
  • 正交试验法
  • 功能图法
  • 场景法

2.异常测试

  • 数据异常
    • null
    • “”
    • 数据类型
  • 环境异常
    • 负载均衡架构:通常是前面一台Nginx,后面跟一大堆tomcat。Nginx的作用就是分发。
    • 冷热备份:热备份的意思是前面8个tomcat,后面跟着8个tomcat看着前面的,当其中一个挂了,其备份能否及时顶上去;这一台好了,能不能加入回去共同继续守护主进程。

3.性能测试(狭义)

  • 负载测试
  • 压力测试或强度测试
  • 并发测试
  • 稳定性测试或可靠性测试

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

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

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

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

四.环境异常该怎么测试

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

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

  • 环境异常测试举例

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

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

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

    • 分发的要求

      userId Tomcat Number 遇到问题及对应的预期结果
      1 2 把Tomcat弄挂了
      2 3 这个期间tomcat2是挂了的
      3 1 这个期间tomcat2是挂了的
      4 2 预期结果:能够分发到3上
      5 3 这个期间tomcat2修好了
      6 1 这个期间tomcat2修好了
      7 2 预期结果:能够分发到2上
      8 3
      9 1

猜你喜欢

转载自blog.csdn.net/qq_34829447/article/details/83218097