|
知识路径: > 测试技术的分类 > 网络测试 >
|
相关知识点:53个
|
|
|
|
|
自从网络通信产品的诞生起,网络测试技术就成为通信工业中不可或缺的部分。伴随着通信产品的更新换代和网络构建技术的发展,网络测试技术也经历了几个阶段的发展,其技术主体已经逐渐趋于成熟。
|
|
|
20世纪1990年以前,网络产品较少,并且网络架构比较简单,网络测试仅限于验证网络设备和网络的功能,即现在人们常说的功能测试。可以说20世纪90年代以前基本上是网络产品和数据测试仪表的“史前年代”。
|
|
|
1990年以后,随着HUB等产品的运用,网络产品发展速度加快,世界上先后出现了第一台功能强大的性能测试仪表,解码分析仪表和一致性测试软件/仪表等一系列重要的测试产品。1990年至2003年这段时间,是网络测试技术发展的黄金时期,期间,关于网络设备、网络性能和网络应用的测试技术基本形成比较完整的体系。
|
|
|
国内的网络测试真正得到重视始于1998年,一批有远见的数据通信厂商和网络测试技术研究人员开始吸收和引进国际上先进的测试方法和测试设备,并培养出一批网络测试人员。但国内的网络测试发展的时间并不长,技术水平距国际先进水平尚有一定的差距。
|
|
|
目前,国际的测试市场发展到了一个新的阶段,其发展的走势正面临着一些比较大的变革。下面我们探讨其中几个比较值得注意的动向。
|
|
|
|
类似于丢包率、延迟等指标的测试现在已经做得很纯熟了,虽然这样的测试很重要,但我们需要想一下这个问题:测试的最终目的是什么?答案其实很简单,就是要确保网络能够承载各种各样的应用。最终用户可能不会关心某种条件下设备的丢包率,他可能更在意诸如“能否开展VOD业务,能有多少个用户同时上线”等问题。回答这些问题的最好的办法是对网络上加载不同应用的情况进行测试。从某种意义上说,测试应用才是网络测试的真正意义所在。目前我们看到很多应用测试已经如火如荼地开展起来了,比如话音业务,网站业务等。这将成为一个长久的过程,不断发展下去。
|
|
|
|
很多用户持有这样的观点:国外的网络产品比国内的更稳定,如果价格允许,要优先考虑采用国外的网络产品。我们不能去指责用户的观点,但有个问题需要我们思考,为什么我们国家的很多产品性能和功能已经相当完备了,用户们还是不大敢用?对用户来说,网络可靠性测试的重要性甚至超过性能测试。网络可靠性的提高同样需要网络测试来促进,而不能仅仅寄希望于设计和开发。目前国内对这方面的测试方法研究还比较少,但是可以预见,网络可靠性测试将成为网络测试技术发展的主要趋势之一。
|
|
|
|
2003年,几次重大的网络病毒事件为人们敲响了警钟。以前,网络的安全性主要是从终端的安全做起的,然后是防火墙,现在要集成进路由器了。这是个很好的趋势,只有网络中间的中转设备(至少要在各网络的入口设备上)具备安全能力,安全问题才有可能得到解决。安全功能的转移,给测试工作带来很多新的课题,如安全和性能之间如何平衡等。这个发展趋势是必然的,也是很有挑战性的,目前还有待深入地研究。
|
|
|
|
网络是信息系统信息共享、信息传递的基础。建立高效、稳定、安全、可靠、互操作强、可预测、可控的网络是网络研究的最终目标,而网络测试是获得网络行为第一手指标参数的有效手段。
|
|
|
随着用户对网络依赖程度的增加,网络的正常运行变得越来越重要,用户对网络可用性、稳定性、响应性(运行效率)等提出了越来越高的要求。网络应用系统越多,网络的功能系统越复杂,出现问题所带来的损失也就越大,网络性能的问题最终会妨碍企业生产效率的提高,并影响到客户服务。
|
|
|
导致网络应用性能降低的因素是多方面的,而网络测试正是一种可以有效提高网络系统及网络应用运行质量的方法,在测量和测试的基础上,建立网络行为模型,并用模拟仿真的方法建立理论到实际的桥梁,是理解网络行为的有效途径。
|
|
|
|
网络建设生命周期可分为三个阶段,即网络规划设计阶段、网络实施阶段以及网络与应用系统集成阶段。其中规划设计阶段主要的测试目的是利用网络仿真技术测试设计方案,以及对网络设备进行评估测试,为网络选型提供依据;网络实施阶段的主要测试目的是保证系统可用性和稳定性;网络与应用系统集成阶段的主要测试目的是为了保证应用系统在网络平台上的性能。
|
|
|
|
|
对于复杂的网络系统,设计新网络、增加新网段、对已有网段进行修改、网络服务或网络应用升级等都需要规划设计,提出需求说明书、验证新产品、设计网络拓扑结构等都是规划设计的内容。在此阶段,一方面可以采用网络仿真的方法,评估网络系统规划设计是否合理、是否满足应用系统的运行需求,从而给业主和设计人员提供合理的规划建议。另一方面通过测试评估选择网络设备,优化网络配置,并在模拟实际网络运行的情况下进行性能、稳定性、互操作性测试。通过上述测试,有利于使网络规划设计人员更深入地了解产品设备性能和设备间的互操作性;检验网络能否满足设计所需的全部功能;还有利于预测购买设备等的预算以及进行商务谈判。
|
|
|
|
进行网络质量测试,包括吞吐量、包转发率、丢包率等。在网络实施阶段,必须考虑网络的可用性,即网络是否连通、各项网络性能是否达到规划的设想和设计质量要求等。同时,实施阶段的网络质量测试结果也为今后网络应用系统开发提供了网络性能基准值。在最终系统开发完成后,如果网络应用程序的使用效果不是很理想,实施阶段测试得到的网络基准,将有助于定位故障是出现在应用系统上还是网络环境中。
|
|
|
|
此阶段主要是指应用系统的开发,在开发完成且经过一定的功能和性能测试,证实运行基本稳定后,将程序应用到网络上进行网络级测试,考察多用户并发访问性能、系统响应时间、应用对网络资源的占用情况等。
|
|
|