51Testing软件测试论坛

标题: 如何确保测试时没有其他网络数据流 [打印本页]

作者: whitelotus    时间: 2005-12-12 13:20
标题: 如何确保测试时没有其他网络数据流
在进行测试前,特别是进行性能测试之前,需要保证测试环境尽可能少的干扰。
如果进行测试时,有其他网络数据流,可能会对测试结果有一定的影响。此时应该先将其他可能会产生网络数据流的进程关掉。
我也没有完全弄明白,怎么样才能将数据流全部去除。
但是,我在以下方面进行过努力,有一定成效,但是也没有将所有无关的网络数据流全部去除。在这儿写下来,以抛砖引玉,大家一起讨论。谢谢先。

1,使用Ethereal抓包,确认当前和测试无关的网络数据流有哪些,使用什么端口。
2,在命令行模式下使用netstat -a查看当前端口使用情况。
3,使用Fport命令确认使用该端口的进程名,将其关掉。
     ——还是存在关不掉的情况
4,如果存在拼命地发送DNS解析的情况,可能是有3721,IE伴侣等软件在捣乱,把他们卸掉。
    ——有一些软件很难卸载,做的象病毒一样,真BT。:,(
作者: ilovejolly    时间: 2005-12-12 15:05
你这样做会得到一个理想情况下的性能,也就是最好的。做性能测试最重要的一点是模拟真实的环境。到时候一用性能达不到,老板和客户可没兴趣听你解释那么多
作者: qiuyangzh    时间: 2005-12-12 15:16
如果是项目测试,就象ilovejolly所说,这些不必要的
但如果是产品测试,这些工作还是有价值的。原来还真没有注意过,谢谢whitelotus
作者: whitelotus    时间: 2005-12-13 10:41
标题: 关注这一点的必要性
对于一个系统而言,特别是很复杂的系统,我认为关注这一点很有必要。
因为,只有在排除了各种能够排除的干扰之后,我们才能得到一个系统基础情况下的性能表现值,此时的测试结果才能成为标准,作为加入其他因素条件下考虑的一个基准值。才能够逐步搞清楚什么因素会对系统的性能产生影响,影响有多大,如何逐步提高系统性能?

所以我认为关注这一点也很必要。而且我们测试人员的性能测试过程本身就是解决一个又一个很琐碎的问题,然后逐步对系统性能能较为精确表述的一个过程。
所以请大家多多指教。谢谢!
作者: ilovejolly    时间: 2005-12-14 16:19
分析瓶颈,定位问题的时候确实如楼主所说,如果是想得到一个性能评价,就还是要考虑真实环境
作者: whitelotus    时间: 2005-12-16 17:21
怎么大家都不说话,给点意见。谢谢先!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2