网络超时 测试的浅滩

上一篇 / 下一篇  2016-06-02 10:29:35 / 个人分类:其他


对于一个部署在Tomcat上的网站,和时间相关的(除代码级的)一般有两个
1、程序WebApp里面的session-timeout:指的是登录系统后,允许多长时间不操作,而不会退出(一旦达到session-timeout的时间设置,则退出登录);
2、Tomcat/conf/server.xml下的connectionTimeout:指的是Connector的实例监听在用户配置的端口上,限制客户请求和Tomcat服务器请求连接的时间(一旦达到这个时间,则返回504或者502错误--由Tomcat返回???这一块说的可能不太准确);

那么重点就来了,对于测试来说,网络超时有两种测试方向:

1、客户端超时:通常出现在不同的网速情况下,用户对于网站的体验,用于模拟真实环境,以及超时或断开后,重连系统可否正常运行(主要测试用户体验,和服务器没有任何关系)
   1.1通过虚拟器配置-网络适配器的传入传出流量
   1.2通过代理(如Fiddler工具)可以自动配置IE代理控制终止数据到达客户端
   
2、服务器端超时:tomcat上的connectionTimeout配置需要收集用户允许忍受的最长时间,对于大数据的网站,可能会采用异步加载来缓解用户的痛苦
   2.1更多可能要涉及性能测试,多用户高并发情况下系统的处理能力


TAG: 网络

 

评分:0

我来说两句

Open Toolbar