[发明专利]一种分布式测试系统的自动测试方法在审
申请号: | 202011598005.0 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112702239A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 李鹏飞;赵战斌;雷攀;赵建东 | 申请(专利权)人: | 中国航空工业集团公司西安飞机设计研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;H04J3/06 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 卫媛媛 |
地址: | 710089 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 测试 系统 自动 方法 | ||
本申请提供一种分布式测试系统的自动测试方法,所述方法应用于分布式测试系统,所述分布式测试系统包括N个测试设备,N个测试设备的设备标准、设备接口和测试软件运行环境均不同,方法包括:通过以太网交换机将所有测试设备通过以太网连接起来;确定其中一个测试设备为主时钟源设备;所述主时钟源设备在收到测试指令时,采用总线网络时间协议,向其他测试设备周期性的发送对时信息,使N个测试设备的时钟完成时钟同步;根据测试项目,确定待激励测试设备、每个测试设备的运行时刻、与每个运行时刻对应的运行内容;各个待激励测试设备,基于本地时钟,根据各自的运行时刻和运行内容进行测试。
技术领域
本发明涉及测试,具体涉及一种分布式测试系统的自动测试方法。
背景技术
人们一直追求降低时间成本提高生产效率,自动测试是达到该目的的重要手段之一。为了验证一套复杂的系统是否能够正常工作,通常需要多台测试设备共同协作完成,如果测试项目繁多,人工测试费时费力,需要进行自动测试。由于各台测试设备处于不同的空间位置上,为了完成自动测试,需要将所有测试设备通过网络构建成分布式测试系统,通过网络通信来保证各台设备能够协调一致的工作。
分布式测试系统的自动测试方法通常采用一台高性能计算机作为上位机将测试设备管理起来,通过网络给各台测试设备下发测试指令,然后通过回采比对输出测试结果以完成测试。其完成自动测试的一般步骤如下所示:
步骤一:将各台测试设备通过网络连接,并使用一台高性能计算机作为上位机对各测试设备进行管理;
步骤二:上位机通过网络调动,给各下位机测试设备下发测试指令;
步骤三:下位机测试设备收到测试指令,进行测试激励,并上报响应信息;
步骤四:上位机通过网络采集下位机上报的响应信息,并与预期值进行比对分析,输出试验结果。
通过以上步骤的不断运行,分布式测试系统完成自动测试。在这种方法中,由于上位机要完成整个系统的管理,当测试系统复杂时,对其计算机性能要求很高,这无疑要增加成本。同时,分布式测试系统的网络负载较高,可能会影响信息的传输。最后,这种方法的设备兼容性较差,上位机要对各个下位机测试设备进行调度管理,下位机需要提供统一接口,如果下位机测试设备的接口不统一,则需要花费大量的精力通过接口封装技术将各台设备统一接口。
发明内容
本申请提出一种分布式测试系统的自动测试方法,既能够实现分布式测试系统的自动测试,又能节约成本,降低网络负载率,提高自动测试系统的兼容性与拓展性。
本申请提供一种分布式测试系统的自动测试方法,所述方法应用于分布式测试系统,所述分布式测试系统包括N个测试设备,N个测试设备的设备标准、设备接口和测试软件运行环境均不同,方法包括:
通过以太网交换机将所有测试设备通过以太网连接起来;
确定其中一个测试设备为主时钟源设备;
所述主时钟源设备在收到测试指令时,采用总线网络时间协议,向其他测试设备周期性的发送对时信息,使N个测试设备的时钟完成时钟同步;
根据测试项目,确定待激励测试设备、每个测试设备的运行时刻、与每个运行时刻对应的运行内容;
各个待激励测试设备,基于本地时钟,根据各自的运行时刻和运行内容进行测试。
具体的,若待激励测试设备在运行时刻为响应采集信号,则将响应采集值与预期值进行比对,判断试验结果是否合格,并输出实验结果。
具体的,所述若待激励测试设备在运行时刻为激励信号,则待激励测试设备在对应的时刻进行测试输出。
具体的,所述测试项目包括飞机机电管理系统的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞机设计研究所,未经中国航空工业集团公司西安飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011598005.0/2.html,转载请声明来源钻瓜专利网。