【技术实现步骤摘要】
一种网络层通信终端设备业务测试自动化实现方法
本专利技术涉及一种网络层通信终端设备业务测试自动化实现方法。
技术介绍
目前,针对TCP/IP协议通信网络层通信终端设备业务测试过程中,需要对通信终端设备进行参数配置、修改、删除操作,需要将设备放入不同的通信环境中导致在测试过程中需要耗费大量时间对设备和环境进行配置,无法对环境形成有效管理。在业务测试中还需要手动配置和修改网络通信终端设备保护网络里的虚拟用户来模拟用户各种不同业务。综合以上原因,导致测试效率较低。现有自动化测试方法,一方面无法提供与通信终端设备进行私有协议数据交换接口,无法完成对通信终端设备参数进行增、删、改操作;另一方面不能对通信终端设备测试环境进行状态感知,一旦测试过程中环境出错便无法对故障点进行判断,导致需要测试人员花费大量时间排除外在因素引起的测试错误;再一方面无法自动产生模拟用户不同应用场景的网络数据流。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种网络层通信终端设备业务测试自动化实现方法。针对网络层通信终端 ...
【技术保护点】
1.一种网络层通信终端设备业务测试自动化实现方法,其特征在于:将自动测试执行和被测设备硬件进行分层构建,分为设备层、设备控制层、测试执行层和测试管理层,其中:/n所述设备层主要提供测试设备测试硬件环境、硬件接口以及生产数据流的硬件;/n所述设备控制层将设备层以及环境抽象为逻辑软件环境,为上层测试脚本提供控制下层设备以及环境状态感知接口,并在控制层实现调用通信终端设备管理系统接口;/n所述测试执行层主要包含测试脚本执行,测试用例读取和解析,调用设备控制层通信终端设备、流发生器配置、测试环境信息获取、通信终端设备日志信息获取等接口进行参数配置,接收设备控制层上报的执行信息并存储 ...
【技术特征摘要】
1.一种网络层通信终端设备业务测试自动化实现方法,其特征在于:将自动测试执行和被测设备硬件进行分层构建,分为设备层、设备控制层、测试执行层和测试管理层,其中:
所述设备层主要提供测试设备测试硬件环境、硬件接口以及生产数据流的硬件;
所述设备控制层将设备层以及环境抽象为逻辑软件环境,为上层测试脚本提供控制下层设备以及环境状态感知接口,并在控制层实现调用通信终端设备管理系统接口;
所述测试执行层主要包含测试脚本执行,测试用例读取和解析,调用设备控制层通信终端设备、流发生器配置、测试环境信息获取、通信终端设备日志信息获取等接口进行参数配置,接收设备控制层上报的执行信息并存储;
所述测试管理层主要包含测试任务配置,测试任务/脚本调用执行,处理执行测试过程中发生的异常,生成测试报告。
2.根据权利要求1所述的一种网络层通信终端设备业务测试自动化实现方法,其特征在于:所述设备层由物理设备组成,包含被测网络层通信终端设备、固化的三层IP交换网络和数据流产生设备,所述物理设备上的硬件均具备控制接口,通过TCP协议与设备控制层软件建立连接。
3.根据权利要求2所述的一种网络层通信终端设备业务测试自动化实现方法,其特征在于:所述设备控制层将被测通信终端硬件设备虚拟为软件设备,对上层测试脚本提供通信终端设备参数配置接口,对下层设备通过TCP或UDP连接设备,通过参数配置/查询协议将网络参数或工作模式同步到通信终端设备,并接受通信终端设备返回的同步结果,将结果反馈给测试执行层测试脚本;所述测试执行层通过调用设备控制层网络参数配置功能接口以及模式配置功能,将需要配置给通信终端设备网络参数数据传递给设备控制层,设备控制层自动与设备层的物理设备建立连接通过数据同步协议将数据同步到物理层的通信终端设备,并将同步的数据结果返回到测试执行层。
4.根据权利要求3所述的一种网络层通信终端设备业务测试自动化实现方法,其特征在于:所述通信终端设备参数配置接口功能主要包含设备网络参数配置功能,工作模式配置功能,设备日志查询,设备规则查询,参数配置协议打包或解析。
5.根据权利要求2所述的一种网络层通信终端设备业务测试自动化实现方法,其特征在于:所述设备控制层将固化的三层IP交换网络环境虚拟为软件环境,通过SSH登录网络环境中的路由交换设备,执行相关配置命令;所述测试执行层执行调用数据流产生设备产生的数据流...
【专利技术属性】
技术研发人员:骆超,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。