一.接口测试的范围
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
-