[发明专利]针对1553B总线通信中远程终端自动化测试的方法有效
申请号: | 201510002000.X | 申请日: | 2015-01-04 |
公开(公告)号: | CN104536858B | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 石秀梅;魏宏刚;廖胜;李强;王万平 | 申请(专利权)人: | 中国科学院光电技术研究所 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610209 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 1553 总线 通信 远程 终端 自动化 测试 方法 | ||
技术领域
本发明涉及一种自动化测试的方法,尤其涉及一种针对在1553B总线通信网络中,远程终端(RT)对总线控制(BC)的指令/响应型通信的自动化软件测试方法。
背景技术
1553B总线是一种串行的主从站指令/响应型通信数据总线,由于具备很强的抗干扰能力、实时的传输能力和非常高的可靠性,常被用于航天、航空、军事领域,适用范围将会越来越广。因此,此类电子设备的测试、维护显得特别重要。与地面设备不同,航天航空的电子设备对通信可靠性要求非常高,一旦在使用过程中通信异常,造成总线控制(BC)和远程终端(RT)失去联系或丢失珍贵的通信数据,损失严重,并且进行维修代价昂贵。因此针对1553B总线通信的高强度测试验证通信可靠性就显得非常重要。
现在的总线控制(BC)与远程终端(RT)之间的指令/响应型通信测试工作主要为人工测试,高强度测试耗时长,工作繁琐,并且效率低下,并针对RT地址不同、子地址不同、指令个数不同、通信指令内容不同、通信流程不同、测试次数不同进行测试,需开发各自针对性的测试软件,增加测试的工作量,严重阻碍了电子设备的开发进度。
发明内容
为了克服现有技术的缺陷,本发明的目的是提供一种高效、灵活、方便的针对1553B总线通信中远程终端(RT)自动化测试的方法,该装置主要克服了对RT地址不同、子地址不同、指令个数不同、通信指令内容不同、通信流程不同、测试强度不同进行测试,需各自针对性的测试软件,进行人工测试,工作繁琐、效率低下的缺点。
本发明的上述目的是通过以下方案实现的:一种自动化测试通信的方法运行于集成总线控制器(BC)和BM(总线监控器)功能的PC机上,内部集成:输入参数模块,常见的测试类型实现模块(单条指令单次测试,单条指令重复性测试N遍(自定义次数),多条指令按流程自动测试N遍(自定义次数)),预设结果比对模块,实时监控故障模块,自动生成测试报告模块。首先测试者输入参数内容,此内容包含:远程终端(RT)地址,消息方向(BC->RT,RT->BC),消息子地址,消息字节数,消息具体内容,流程指令顺序,预设结果;进入到测试环节,可自动进行单条指令单次测试,单条指令重复性测试N遍(自定义次数),多条指令按流程自动测试N遍(自定义次数);消息与预设结果比对后,进行分析记录,存入测试报告中;在测试过程中调用实时监控故障模块,监控总线上的消息数和类型,实时得出是否存在漏帧和误码情况,并统计总线上的消息数与类型,计算得到漏帧率和误码率,存入测试报告中,本次测试完成后自动得出测试报告(HTML格式),使得测试、实时监控、测试结果判定与整理测试报告生成一次性自动完成。
其中,包含自动化测试过程中,可实时监控通信故障,并及时反映故障问题以及故障点位置。
其中,包含预先输入预设结果,具体为单指令的指令名称和相应回令的预设结果,地面流程中每个指令的名称和相应回令的预设结果,天上流程中每个指令的名称和相应回令的预设结果。
其中,包含多种自动化测试模块,具体为单条指令单次自动测试,单条指令按照指定的测试次数和指令间时延进行重复测试,地面流程按照预先设定的指令顺序、指定的测试次数和指令间时延进行重复测试。
其中,包含两种的测试方式,方法一为按照测试需求,分别启动各项测试(启动单次测试,启动单条指令多次测试,启动地面流程测试,启动天上流程测试)和生成部分的测试报告;方法二为设定好各项参数后,点击一体化测试按钮,依次自动按照单条指令依次进行单次测试,单条指令自动多次测试,地面流程自动多次测试、天上流程自动多次测试,所有测试完成后,自动生成测试报告。
从上述技术方案可以看出,本发明具有以下有益效果:
1)本发明提供的这种针对1553B总线通信中远程终端自动化测试的方法,可适用于对远程终端(RT)地址不同、子地址不同、指令个数不同、通信指令内容不同、通信流程不同、测试次数不同通信自动化测试,提高总线控制器到远程终端(BC->RT)的指令/响应型通信的自动化测试模块的复用度,解决良好的测试方案通用性问题;
2)本发明提供的这种针对1553B总线通信中远程终端自动化测试的方法,可代替人工重复测试指令通信,大幅度提高测试效率,避免人工测试可能引入的人员失误问题。
3)本发明提供的这种针对1553B总线通信中远程终端自动化测试的方法,可实时监控通信故障,从而可有利于快速分析故障原因和故障位置,提高测试效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院光电技术研究所,未经中国科学院光电技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510002000.X/2.html,转载请声明来源钻瓜专利网。