logo好方法网

TR069批量交互测试系统及其方法


技术摘要:
本发明涉及TR069批量交互测试系统及其方法,启动预读模块,用于读取启动时用户录入的参数,包含acsurl和指定的测试用例文件和执行结果文件;将用户指定的测试用例解析为ACS任务,存入内存,等待下发给CPE端;消息处理模块,用于处理CPE端发送来的HTTP流;把下发的HTTP  全部
背景技术:
目前,TR069参数树节点繁多,协议交互量较大,传统的树状展开节点再操作显得 复杂繁琐,且无法批量操作参数节点。TR069是一种通用的电信级网管协议。 TR069参数树,由于协议采用的树状管理结构,想要操作某个节点,必须一层层拉 开参数树,然后进行操作,从而使得模拟网管的工单下发测试显得繁琐耗时。
技术实现要素:
本发明的目的是克服现有技术存在的不足,提供一种TR069批量交互测试系统及 其方法。 本发明的目的通过以下技术方案来实现: TR069批量交互测试系统,特点是: 启动预读模块,用于读取启动时用户录入的参数,包含acsurl和指定的测试用例 文件和执行结果文件;将用户指定的测试用例解析为ACS任务,存入内存,等待下发给CPE 端; 消息处理模块,用于处理CPE端发送来的HTTP流,为一基础的HTTP服务;把下发的 HTTP流发送给CPE端;提取SOAP报文中与TR069协议相关部分,并将结果转给结果处理模块; ACS任务封装模块,读取待执行的ACS任务,并封装为SOAP消息转给消息处理模块; 结果处理模块,记录ACS任务封装模块对应的执行结果。 进一步地,上述的TR069批量交互测试系统,其中,所述启动预读模块,测试人员批 量的将测试节点和值录入文本,系统读取节点和值到内存中。 进一步地,上述的TR069批量交互测试系统,其中,所述ACS任务封装模块,用户配 置的测试用例封装为ACS任务,存放在内容中,等待发送给CPE端。 本发明TR069批量交互测试方法,包括以下步骤: 1)以格式化文件形式批量地读取录入参数配置; 2)批量地将测试节点和值封装为实体对象列表; 3)批量地将实体对象封装为SOAP消息发送给CPE端; 4)批量地将执行结果保存到文件。 更进一步地,上述的TR069批量交互测试方法,所述步骤1),按照制表符分隔测试 类型、测试节点及节点值的格式要求读取配置好的测试用例文件,内容以字符串键值对形 式存储到内存,批量存储节点参数和节点值对应。 更进一步地,上述的TR069批量交互测试方法,所述步骤2),批量地对读取后的键 值对封装为实体对象列表,按照节点操作类型的不同封装为不同的实体对象,便于SOAP消 息的生成。 3 CN 111600776 A 说 明 书 2/3 页 更进一步地,上述的TR069批量交互测试方法,所述步骤4),批量地将CPE端返回的 结果值和其节点值一一对应存储到文件。 本发明与现有技术相比具有显著的优点和有益效果,具体体现在以下方面: 本发明采用文件模式录入测试用例参数,方便编辑测试用例,也方便归档和检索; 运行环境易于搭建;执行文件极其小巧;测试人员可以灵活部署系统且配置测试用例也方 便灵活,测试结果文件中记录的测试结果与测试参数节点一一对应,方便归档整理。 本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得 显而易见,或者通过实施本发明
下载此资料需消耗2积分,
分享到:
收藏