基于设备和场景模拟的协议一致性测试系统与方法_3

文档序号:9306578阅读:来源:国知局
分功能测试。
[0102]本发明所述的基于设备和场景模拟的协议一致性测试方法,具体包括以下步骤,如图7所示:
[0103](I)启动测试系统,用户选择被测设备类型、选择测试拓扑结构、选择是否为安全性测试等,从而由测试主机确定具体测试集。
[0104](2)启动被测设备,初始化被测设备,要求被测设备初始化为符合测试要求的状态,例如设备地址和具体的测试阶段需要与测试要求相符;
[0105](3)被测设备或测试系统加入网络,被测设备或者测试系统加入网络过程取决于测试具体类型。具体分为路由设备通过网关设备加入网络,现场设备通过路由设备加入网络,路由设备通过路由加入网络;
[0106](4)测试系统和被测设备执行测试用例;测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或合适是否满足某个特定需求。
[0107](5)显示测试结果,将测试结果输出到屏幕并进行一致性分析。测试结果包括:1)测试系统接收和发送的全部报文以及报文的具体时间;2)每一次报文交互是否通过,如果未通过,则给出未通过的具体原因;3)测试系统接收报文与标准报文的比对结果。
[0108](6)分析测试结果,生成测试报告,并给出具体修改意见。
[0109]本发明中涉及的全部报文格式和测试用例遵循IEC62601标准(WIA-PA标准)。
【主权项】
1.一种基于设备和场景模拟的协议一致性测试系统,其特征在于,包括测试设备、被测设备和手持设备;其中测试设备包括测试主机和测试收发设备; 所述测试主机,用于按照用户需求生成相应的测试集,并按照所生成测试集中的测试用例生成并发出相应的数据包或命令包;然后根据串口传回的被测设备的数据包或命令包判断被测设备行为是否正确;最后自动生成一致性测试结果报告; 所述测试收发设备,与所述测试主机通过串口连接,用于测试主机与被测设备之间通信的无线收发设备; 所述被测设备,为WIA-PA设备,用于在测试过程中接收所述测试主机发出的数据包或命令包并作出相应的响应,或者按照协议规定向所述测试设备主动发出数据包或命令包; 所述手持设备,用于为所述被测设备配置网络标识符ID、加入密钥。2.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述测试收发设备由四部分组成:串口收发部分、串口射频桥接模块、系统支持层和RF收发物理层: 所述串口收发部分:用于根据串口收发协议,负责测试主机与测试收发设备的数据传输; 所述串口射频桥接模块:用于解析并处理所述串口收发部分与RF收发物理层之间的数据交换; 所述系统支持层:用于驱动硬件设备; 所述RF收发物理层:用于将所述串口收发部分读取的数据发射给被测设备和收取被测设备发来报文后传输给串口。3.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述测试用例是为某个目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或合适是否满足该目标。4.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述测试结果报告包括:1)测试系统接收和发送的全部报文以及报文的具体时间;2)每一次报文交互是否通过,如果未通过,则给出未通过的具体原因;3)测试系统接收报文与标准报文的比对结果。5.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述被测设备为现场设备、路由设备和网关设备中的一种; 所述被测设备为现场设备时,测试设备模拟网关设备和路由设备; 所述被测设备为网关设备时,测试设备模拟路由设备和现场设备; 所述被测设备为路由设备时,测试设备模拟网关设备和现场设备。6.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述测试设备包括用户交互模块,测试集内部解释执行模块,测试前端交互模块以及测试集支持模块: 所述用户交互模块:用于测试人员定义测试相关的人机交互功能; 所述测试集内部解释执行模块:用于执行测试集,并根据被测设备的表现,进行一致性分析; 所述测试前端交互模块:用于和被测设备进行RF信息交互,并实现测试主机与被测设备之间的信息传递; 测试集支持模块:包括规则库和一致性测试集,提供WIA-PA标准支持。7.根据权利要求1所述的基于设备和场景模拟的协议一致性测试系统,其特征在于,所述测试集具体包括: 所述被测设备为现场设备时: 非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集; 安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警; 所述被测设备为路由设备时: 非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集; 安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警; 所述被测设备为网关设备时: 非安全测试部分:加入网络、运行过程测试集、离开过程测试集; 安全测试部分:安全加入、密钥管理过程测试。8.一种基于设备和场景模拟的协议一致性测试方法,其特征在于,包括以下步骤: 启动测试设备,用户选择被测设备类型、测试拓扑结构、安全性测试或非安全性测试,从而由测试主机确定具体的测试集; 启动被测设备,被测设备初始化为符合测试要求的状态; 被测设备或测试设备根据测试类型加入网络; 测试设备和被测设备执行测试集中的测试用例; 显示测试结果,将测试结果输出到屏幕并进行一致性分析; 分析测试结果,生成测试报告,并给出具体修改意见。9.根据权利要求8所述的基于设备和场景模拟的协议一致性测试方法,其特征在于,所述测试拓扑结构包括网关设备-现场设备、网关设备-路由设备、网关设备-路由设备-现场设备、网关设备-路由设备-路由设备。10.根据权利要求8所述的基于设备和场景模拟的协议一致性测试方法,其特征在于,所述测试类型包括路由设备通过网关设备加入网络,现场设备通过路由设备加入网络,路由设备通过路由加入网络。11.根据权利要求8所述的基于设备和场景模拟的协议一致性测试方法,其特征在于,所述测试设备和被测设备执行测试集中的测试用例使用的测试方法包括: 当网络行为无异常时,测试设备执行正向测试;所述正向测试是指,输入一个有效的输入,并且期望被测设备能够完成说明书规定的部分行为; 当测试设备检测异常的测试用例时执行反向测试;所述反向测试是指,测试被测设备在收到错误报文后所完成的操作; 如果被测设备实现了可选功能,则测试设备执行可选功能测试;否则,测试设备将不进行所述可选测试。
【专利摘要】本发明涉及一种基于设备和场景模拟的协议一致性测试系统与方法。本发明设计的测试系统包括测试主机、测试收发设备、被测设备以及手持设备,具体的架构包括用户交互模块,测试集内部解释执行模块,测试前端交互模块以及测试集支持模块。本发明的测试方法按照不同的拓扑结构将被测网络分为四种场景,并基于设备生命周期的一致性测试集,采用正向测试、反向测试和可选功能测试全遍历的方法,模拟多类被测设备。本发明方法为工业无线网络设备、系统和工程应用于WIA-PA等工业无线通信协议规范的符合程度提供了标准的测试工具,为工业无线产品认证和多个厂家不同协议实现之间的设备互联提供了技术保证,此外,还可以为被测产品改正协议实现中的错误提供合理建议。
【IPC分类】H04L29/06, H04L12/26
【公开号】CN105024873
【申请号】CN201410176025
【发明人】梁炜, 孙亮, 张思超, 王恺, 张晓玲
【申请人】中国科学院沈阳自动化研究所
【公开日】2015年11月4日
【申请日】2014年4月29日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1