网络测试中需要考虑的防火墙因素
2009-12-09 13:35
337 查看
网络产品测试过程中,网络请求是一个关键的测试点。如何保证网络数据传输的正确性也是我们测试的重点。
在以前某个项目的测试中,遇到一个情况,就是被测程序启动后会检查更新,但是配置好了升级环境后,在客户端并没有被触发。
使用网络截包工具检查,竟然没有看到网络请求,这是什么原因呢?
遍查客户端和服务器的网络环境,均没有发现问题,最终,当我将瑞星防火墙关闭的时候,一切都正常了!
这里要说到一点,也就是为什么瑞星会“劫持”我们的升级网络请求呢?
在这里,可以认为瑞星防火墙是一个大的本地代理服务器,它有一项“出站攻击防御”的功能,经过对数据包的分析,那么认为危险的或者设置为不被允许的网络请求都不会被正常转发到目的网络地址。
除了瑞星防火墙,其他类型的防火墙即使是 windows 自带防火墙也都有这种功能。
在测试中,对于防火墙的考虑,除了这种网络请求观察到没有发送出去的时候可以想到是他的功劳之外,防火墙有时候还会做另外两件事情 : 保持与客户端软件的连接,不转发网络请求;防火墙不转发网络请求,直接返回一个数据回复包给客户端。
上面这两种情况带来的影响是:应用程序的网络连接数可能不断增加;客户端收到与预期不符的回复包之后不能正确处理;对于某些非异步处理的程序,会阻塞后续流程执行。
在以前某个项目的测试中,遇到一个情况,就是被测程序启动后会检查更新,但是配置好了升级环境后,在客户端并没有被触发。
使用网络截包工具检查,竟然没有看到网络请求,这是什么原因呢?
遍查客户端和服务器的网络环境,均没有发现问题,最终,当我将瑞星防火墙关闭的时候,一切都正常了!
这里要说到一点,也就是为什么瑞星会“劫持”我们的升级网络请求呢?
在这里,可以认为瑞星防火墙是一个大的本地代理服务器,它有一项“出站攻击防御”的功能,经过对数据包的分析,那么认为危险的或者设置为不被允许的网络请求都不会被正常转发到目的网络地址。
除了瑞星防火墙,其他类型的防火墙即使是 windows 自带防火墙也都有这种功能。
在测试中,对于防火墙的考虑,除了这种网络请求观察到没有发送出去的时候可以想到是他的功劳之外,防火墙有时候还会做另外两件事情 : 保持与客户端软件的连接,不转发网络请求;防火墙不转发网络请求,直接返回一个数据回复包给客户端。
上面这两种情况带来的影响是:应用程序的网络连接数可能不断增加;客户端收到与预期不符的回复包之后不能正确处理;对于某些非异步处理的程序,会阻塞后续流程执行。
相关文章推荐
- App测试中需要考虑网络因素的测试点
- 编写测试用例需要考虑的一些因素
- 压力测试及为项目选择正确的工具所要考虑的因素
- 公有云网络服务需要考虑的关键点
- 建设数据仓库需要考虑的因素
- 测试接口是否正确应考虑的因素
- 测试设计中需要考虑的22种测试类型
- 网络编程需要考虑的问题
- 规划Hyper-V服务器硬盘方面需要考虑的因素
- 测试设计中需要考虑的22种测试类型
- 浮点数/float/double 是否需要考虑网络字节序的问题
- 面板不只看表面 谈选购液晶电视需要考虑的因素
- 搭建线程池需要考虑的因素
- 产品包装设计需要考虑哪些因素
- 项目管理:制定合理工作计划需要考虑的因素
- 基于WEB信息管理系统测试时应考虑的因素有哪些
- oracle 中并行度的设置需要考虑的因素
- 创业投资决策需要考虑哪些因素
- 选择推荐算法时需要考虑得因素