IP网络设备功能通常可以划分为如下方面:接口功能、通信协议功能、信息传递功能、路由信息维护功能、管理控制功能、安全功能、其他功能。
IP网络设备对上述功能并非必需完全实现,但是通常要求实现设备最小功能集所规定的功能。因为绝大多数功能测试可以由接口测试、性能测试、协议一致性测试和网管测试所涵盖,所以IP网络设备功能测试一般可以只对其他测试无法涵盖的功能作验证性测试。
IP网络设备功能测试一般采用远端测试法。
一致性测试
IP网络设备一致性测试通常采用“黑箱”方法,被测试设备IUT叫做“黑箱”。测试系统通过控制观察点PCO与被测试设备接口。
不同的测试事件是通过不同的PCO来控制和观察的,按照其应答是否遵守规范,即定时关系和数据匹配限制,测试的结果可分为通过(pass)、失败(fail)、无结果(inconclusive)3种。
IP网络设备例如路由器是一种复杂的网络互连设备,需要在各个通信层上实现多种协议。例如相应的接口的物理层和链路层协议、IP,ICMP等互联网层协议、TCP、UDP等传输层协议、Telnet、SNMP等应用层协议以及RIP,OSPF,BGP等路由协议。
协议一致性测试应当包含网络设备所实现的所有协议。由于该测试内容繁多测试复杂,在测试中可以选择重要的协议以及所关心的内容测试。由于骨干网上路由器可能影响全球路由,所以在路由器测试中应特别重视路由协议一致性测试例如OSPF和BGP协议。IP电话设备则应当重视电话网七号信令等协议。
由于一致性测试只能选择有限测试例测试,一般无法函盖协议所有内容。所以即使通过测试也无法保证设备完全实现协议所有内容。所以最好的办法是在现实环境中试运行。
IP网络设备协议一致性测试一般采用分布式测试法或远端测试法。
互操作测试
由于通信协议、路由协议非常复杂且拥有众多选项,实现同一协议的网络设备并不能保证互通互操作。并且因为一致性测试能力有限,即使通过协议一致性测试也未必能保证完全实现协议。所以有必要对设备进行互操作测试。
互操作测试实际上是将一致性测试中所用的仪表替换成需要与之互通互操作的设备,选择一些重要且典型的互连方式配置,观察两设备是否能按照预期正常工作。
稳定性可靠性测试
由于大多数IP网络设备需要每天24小时,每周7天连续工作,作为IP网核心的网络设备的稳定性和可靠性尤其重要。所以用户需要了解网络设备的稳定性和可靠性。
网络设备的稳定性和可靠性很难测试。一般可以通过两种途径得到:
1. 厂家通过关键部件的可靠性以及备份程度计算系统可靠性。
2. 用户或厂家通过大量相同产品使用中的故障率统计产品稳定性和可靠性。
当然用户也可以通过对一定时间内试运行结果的要求来在一定程度上保证网络设备的可靠性与稳定性。
网管测试
网管测试一般测试网管软件对网络以及网络上设备管理能力。
如果网络设备附带网管软件,可以通过使用所附带的网管软件来检查网管软件所实现的配置管理、安全管理、性能管理、计账管理、故障管理、拓扑管理和视图管理等功能。
如果网络设备不附带网管软件则应当测试网络设备对SNMP协议实现的一致性以及对MIB实现的程度。由于网络设备需要实现的MIB非常多,每个MIB都包含大量内容,很难对MIB实现完全测试。一般可以通过抽测重要的MIB项来检查网络设备对MIB的实现。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/