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

文档序号:9306578阅读:来源:国知局
备通过路由设备加入网络,路由设备通过路由加入网络。
[0047]所述测试设备和被测设备执行测试集中的测试用例使用的测试方法包括:
[0048]当网络行为无异常时,测试设备执行正向测试;所述正向测试是指,输入一个有效的输入,并且期望被测设备能够完成说明书规定的部分行为;
[0049]当测试设备检测异常的测试用例时执行反向测试;所述反向测试是指,测试被测设备在收到错误报文后所完成的操作;
[0050]如果被测设备实现了可选功能,则测试设备执行可选功能测试;否则,测试设备将不进行所述可选测试。
[0051]本发明具有以下优点及有益效果:
[0052]1.本发明系统和方法设计了一种基于设备生命周期的协议的一致性测试平台和对应的一致性测试方法,用于判定WIA-PA产品是否符合WIA-PA标准的协议一致性,解决了WIA-PA产品与系统的WIA-PA协议一致性问题,一方面,为基于WIA-PA协议的设备、系统和工程应用于WIA-PA协议规范的符合程度提供了标准的测试工具,为WIA-PA产品认证和多个厂家不同协议实现之间的设备互联提供了技术保证;另一方面,还可以为被测WIA-PA产品改正协议实现中的错误提供建议。
[0053]2.本发明系统和方法可以根据被测对象的不同,分别模拟现场设备、路由设备和网关设备中的一种或两种,达到了一个平台模拟多个设备的目的,有利于测试的连续性和兼容性,且节省测试成本,提高了测试系统的通用性。
[0054]3.本发明系统和方法设计了完备的一致性测试集,明确了测试目的和流程,方便了测试人员的测试工作,并在实践中得到了可行性的验证。
【附图说明】
[0055]图1为本发明中WIA-PA网络拓扑示意图;
[0056]图2为本发明中WIA-PA —致性测试系统示意图;
[0057]图3为本发明中测试前端的架构设计示意图;
[0058]图4为本发明中WIA-PA的测试平台架构设计图;
[0059]图5为本发明中WIA-PA —致性测试拓扑结构图;
[0060]图6为本发明中WIA-PA —致性测试集结构图;
[0061]图7为本发明中WIA-PA —致性测试方法流程图。
【具体实施方式】
[0062]下面结合附图及实施例对本发明做进一步的详细说明。
[0063]如图1所示为本发明测试用例中的WIA-PA网络星型-网状混合结构拓扑图,包括路由设备和现场设备组成的星型网络以及路由设备与网关设备组成的网状网络。
[0064]本发明设计的基于设备和场景模拟的协议一致性测试系统由以下四类设备组成,如图2所示:
[0065]籲测试主机;
[0066]?测试收发设备;
[0067]?被测 WIA-PA 设备;
[0068]籲手持设备。
[0069]所述测试主机,负责按照用户需求生成相应测试集,并按照所生成的测试用例生成并发出相应的数据包或命令包;然后根据有串口传回的被测设备的数据包或命令包判断被测设备行为是否正确;最后自动生成一致性测试结果报告。
[0070]所述测试收发设备(本实施例采用通信前端),负责与测试主机通过串口连接,作为测试主机与被测设备通信的无线收发设备。如图3所示,通信前端由四部分组成,串口收发、串口射频桥接模块、系统支持层和物理层的射频收发程序。
[0071]串口收发部分:制定串口收发协议,负责测试主机与测试前端的数据传输;
[0072]串口射频桥接模块:解析并处理所述串口收发部分与RF收发物理层之间的数据交换;
[0073]系统支持层:包括硬件设备驱动程序等;
[0074]RF收发程序:负责将串口读取的数据发射给被测设备和收取被测设备发来报文后传输给串口。
[0075]所述被测设备,按照WIA-PA标准生产制作的负责,WIA-PA设备,包括现场、路由或者网关设备。在测试过程中能接收测试主机发出的数据包或命令包并作出相应的响应,或者按照协议规定向测试系统主动发出数据包或命令包。当被测设备是网关时,被测方应提供配套的测试主机软件。
[0076]根据被测设备的不同,本发明设计的基于设备和场景模拟的协议一致性测试系统模拟不同的设备角色:
[0077](I)被测设备为现场设备,测试设备模拟网关设备和路由设备;
[0078](2)被测设备为网关设备,测试设备模拟路由设备和现场设备;
[0079](3)被测设备为路由设备,测试设备模拟网关设备和现场设备。
[0080]所述手持设备,由被测设备的制造商提供,负责为被测设备配置网络标识符(ID,IDentifier)、加入密钥等。
[0081]测试系统的具体测试构架如图4所示,包括用户交互模块,测试集内部解释执行模块,测试前端交互模块以及测试集支持模块四个功能模块,分别为:
[0082]用户交互模块:用于测试人员定义测试相关的人机交互功能;
[0083]测试集内部解释执行模块:用于执行测试集,并根据被测设备的表现,进行一致性分析;
[0084]测试前端交互模块:用于和被测设备进行RF信息交互,并实现测试主机与被测设备之间的信息传递;
[0085]测试集支持模块:包括规则库和一致性测试集,提供WIA-PA标准支持。
[0086]根据WIA-PA协议定义的星型和网状混合的拓扑结构,将测试过程划分为四类子拓扑予以考虑,如图5所示,分别为:网关设备-现场设备、网关设备-路由设备、网关设备-路由设备-现场设备、网关设备-路由设备-路由设备;
[0087]全部与被测设备构成的拓扑结构皆由测试平台进行软实现。
[0088]本发明根据测试要求,设计了如图6所示的基于设备运行的活动周期的一致性测试集。根据安全性的要求,根据设备类型(现场设备、路由设备和网关设备)划分不同的测试集,每种设备测试集又分为非安全测试部分和安全测试部分。例如,现场设备的非安全测试集包括加入过程测试集、运行过程测试集以及离开过程测试集。本发明设计的基于设备活动周期的一致性测试集包括以下部分。
[0089]■现场设备
[0090]非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集;
[0091]安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警;
[0092]■路由设备
[0093]非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集;
[0094]安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警;
[0095]■网关设备
[0096]非安全测试部分:加入网络、运行过程测试集、离开过程测试集;、
[0097]安全测试部分:安全加入、密钥管理过程测试。
[0098]在测试系统的实际运行过程中,采用正向测试、反向测试以及可选测试的方法。
[0099]所述正向测试(Positive Testing)是指,输入一个有效的输入,并且期望被测系统能够完成一些说明书规定的行为;网络行为无异常时,测试系统执行正向测试。
[0100]所述反向测试(Negative Testing)是指,测试被测系统在收到错误报文后所完成的操作;反向测试用于测试系统检测异常的测试用例。
[0101]所述可选功能测试(Opt1nal Funct1n Testing)是指,如果被测设备实现了可选功能,则测试系统执行可选功能测试用例;否则,测试系统将不进行本部
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1