接口测试的范围

接口测试的范围:

1.功能测试:

1.等价类划分   2.边界值分析法   3.错误推断法   4.因果图法   5.判定表驱动法   6.正交试验法   7.功能图法   8.场景法

功能测试用例方法适用于接口测试

2.异常测试

<1>.数据异常:null(对象本身是空的,并没有指向任何的内存地址), "" (空地址,空字符串),",数据类型(数据类型异常,如int类型传字符串,接口是否做校验)

<2>.环境异常:负载均衡架构 nginx分发请求到tomcat,某个服务节点挂了,重启能否加入到集群中,能否继续处理请求

                         冷热备份 

<3>.性能测试:负载测试

                         压力测试

                         并发测试

                         稳定性测试或可靠性测试

接口测试用例设计:

id   目标URL   username   password  程序状态码(接口返回的状态码,非协议状态码)   返回内容(success/fail)   实际结果   执行状态(0:失败  1:成功)

可以把测试用例映射到数据库表中,一个接口对应一张表

环境异常测试:

web应用常用的架构:

                  web                                                      

                    ||

                nginx

           //        ||          \\

tomcat1    tomcat2     tomcat3          

原则:根据userid来进行区分,假设对1取余数模3

当余数为0时,分发到1上                                

当余数为1时,分发到2上

当余数为2时,分发到3上

userid     tomcat服务

   1             2  把Tomcat弄挂了

   2             3

   3             1

   4             2  预期结果:能够分发到tomcat3上

   5             3

   6             1

   7             2 预期结果:当tomcat2重启后能加入集群中,并且请求能够分发到tomcat2上

   8             3

   9             1 

如何确认请求是否发送到相对应的tomcat服务器上:通过查询服务器日志来进行确认

这个就是环境异常测试,这个测试需要模拟线上环境,最低程度上是线上环境的等比缩小,需要开发运维配合

posted @ 2019-10-08 00:13  maxwell11  阅读(2204)  评论(0编辑  收藏  举报