论文部分内容阅读
近年来,随着移动互联网的迅速普及,人们对无线网络的依赖加重,对无线网络产品的性能提出了更高的要求。WIFI技术作为当今最流行的无线接入技术,其中的无线AP设备是目前人们最常用的设备,行业中通常采用测试技术来保证这些设备的可靠性以及性能。但由于被测设备的异构性以及所使用测试仪表的不同,不同AP设备生产商在其测试时测试周期长且测试用例不能复用,导致测试成本一直居高不下。因此,如何实现通用的无线AP测试就成为AP设备生产商目前迫切需要解决的问题。本文研究基于.Net的无线AP通用测试平台技术,利用.Net的封装功能,屏蔽测试设备的异构性以及所采用测试仪表的不同,使得测试平台具有通用性。本文首先对被测设备的配置方法进行抽象,利用面向对象的抽象类技术实现多态封装,使得测试用例开发者无需关心具体的配置接口类型;再对测试仪表设备的配置进行抽象,利用面向对象的接口技术实现多态封装,实现端到端的抽象代码描述,测试用例开发者无需关心具体的仪表配置过程;其后对测试拓扑进行管理,通过测试拓扑获取测试对象,判断测试对象并且实例化相应的接口和抽象类,这样用户无需关心底层使用的是何种配置方法和测试仪表;最后对测试用例进行管理,动态编译测试用例,执行测试用例,输出测试结果。测试平台和测试用例可以分别编译,分别进行版本控制。本文最后将所研究的通用无线AP测试平台进行实现并应用到实际的业务系统中,应用结果表明,在使用了本文的通用自动化测试平台后,测试者无需关心测试仪表配置方法以及被测设备的配置过程,只需根据当前所需的测试环境调用平台的测试拓扑,以及编译测试用例,测试效率得以快速提升。