一种软件配置项的测试方法及系统技术方案

技术编号:11956297 阅读:102 留言:0更新日期:2015-08-27 08:08
本发明专利技术涉及一种软件配置项的测试方法及系统,其系统包括网络接口模块、CPU处理模块、FPGA模块、信号转换模块、接口转换模块和存储模块;所述网络接口模块用于接收测试控制终端发送的测试序列;所述CPU处理模块用于接收测试序列,并对测试序列进行解析和调度,生成相应的测试指令,配置对应测试指令的测试接口参数;所述FPGA模块根据测试接口参数产生配置接口时序关系和测试数据;所述信号转换模块用于将接口时序关系和测试数据转换为与测试设备相匹配的测试激励信息;所述接口转换模块用于将被测设备根据测试激励信息做出的响应信息反馈到FPGA模块;所述存储模块用于存储响应信息。具有接口可灵活配置、便于携带和远程控制等优点。

【技术实现步骤摘要】

本专利技术涉及一种软件配置项的测试方法及系统
技术介绍
软件配置项的测试目前采用的仿真测试系统主要有两种,一种是基于虚拟化平台的仿真配合脚本的测试,此种测试系统往往不能真实反映器件本身的实际特性,输入激励过于理想,被测对象已忽略电气特性,输出信号不一定能反映被测对象真实状态等弊端,此外仿真配合脚本测试方法需要花费大量的测试时间,测试效率低下;第二种主要的测试系统是基于接口的半实物仿真测试系统,该系统基本采用通用独立的接口板卡,虽然此种测试系统能够反映真实物理器件的实际特性,但以任务为驱动的配置项级嵌入式系统测试,要求各个接口之间精确配合,基于接口的测试系统各个接口间协同工作的能力和时间精度无法保证。近年来,随着软件配置项的软件规模和接口复杂度不断扩大,使得具有接口可配置、成本低、便于携带和远程可控制的测试系统方案变得更为迫切。
技术实现思路
本专利技术所要解决的技术问题是提供一种接口可配置、成本低、便于远程控制、适用于多外部接口的软件配置项的测试系统及方法。本专利技术解决上述技术问题的技术方案如下:一种软件配置项的测试方法,具体包括以下步骤:步骤1:接收测试控制终端发送的测试序列;步骤2:判断是否执行测试序列,如果是,执行步骤3 ;否则,结束;步骤3:对测试序列进行解析和调度,生成相应的测试指令,配置对应测试指令的测试接口参数;步骤4:FPGA模块根据测试接口参数产生配置接口时序关系和测试数据;步骤5:将接口时序关系和测试数据转换为与测试设备相匹配的测试激励信息;步骤6:被测设备根据测试激励信息做出响应信息,并将响应信息反馈到FPGA模块;步骤7:存储并显示响应信息,完成测试。本专利技术的有益效果是:本专利技术中,软件配置项的测试系统中信号转换模块和接口转换模块根据被测试设备的外部总线类型和物理接口特征,进行配置选择,由FPGA模块统一管理,便于集中控制,集成度高、成本低;相比传统的仿真测试系统节省了测试资源,更加符合软件配置项外部接口灵活多变的测试需求。本专利技术中,FPGA模块能够根据外部总线类型,配置各种时序模型,测试总线接口协议正常、异常的情况,完全实现可编程配置逻辑的自主化,有效解决各类商业板卡堆积带来的局限性。本专利技术中,CPU处理模块和网络接口模块可以通过以太网与测试监控系统相连接,组成分布式集合测试系统,测试监控系统通过以太网将测试序列发给软件配置项测试系统,同时接收测试数据进行实时回显、判读和存储,相比传统的软件配置项测试系统具有便于携带,远程控制等优点。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,步骤3中通三态总线将测试指令和测试接口参数发送到FPGA模块。进一步,所述步骤2中根据系统本身的I P地址,由运行的操作系统及相关应用程序判断是否执行测试序列。进一步,所述FPGA模块通过特定的接口根据接口协议采集响应信息,并将响应信息存入存储模块中。本专利技术解决上述技术问题的技术方案如下:一种软件配置项的测试系统,包括网络接口模块、CPU处理模块、FPGA模块、信号转换模块、接口转换模块和存储模块;所述网络接口模块用于接收测试控制终端发送的测试序列;所述CPU处理模块用于接收测试序列,并对测试序列进行解析和调度,生成相应的测试指令,配置对应测试指令的测试接口参数;所述FPGA模块根据测试接口参数产生配置接口时序关系和测试数据;所述信号转换模块用于将接口时序关系和测试数据转换为与测试设备相匹配的测试激励信息;所述接口转换模块用于将被测设备根据测试激励信息做出的响应信息反馈到FPGA模块;所述存储模块用于存储响应信息。本专利技术的有益效果是:本专利技术中,软件配置项的测试系统中信号转换模块和接口转换模块根据被测试设备的外部总线类型和物理接口特征,进行配置选择,由FPGA模块统一管理,便于集中控制,集成度高、成本低;相比传统的仿真测试系统节省了测试资源,更加符合软件配置项外部接口灵活多变的测试需求。本专利技术中,FPGA模块能够根据外部总线类型,配置各种时序模型,测试总线接口协议正常、异常的情况,完全实现可编程配置逻辑的自主化,有效解决各类商业板卡堆积带来的局限性。本专利技术中,CPU处理模块和网络接口模块可以通过以太网与测试监控系统相连接,组成分布式集合测试系统,测试监控系统通过以太网将测试序列发给软件配置项测试系统,同时接收测试数据进行实时回显、判读和存储,相比传统的软件配置项测试系统具有便于携带,远程控制等优点。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述FPGA模块通过特定的接口根据接口协议采集响应信息,并将响应信息存入存储模块中;所述FPGA模块同时发送通知信息到CPU处理模块,所述CPU处理模块根据通知信息向读取模块读取响应信息,并将响应信息通过网络接口模块传输到外部显示端进行显示。进一步,所述FPGA模块通过普通的1接口将接口时序关系和测试数据传递到信号转换模块。进一步,所述接口转换模块将响应信息通过外部物理接口和信号转换模块反馈到FPGA模块。进一步,所述信号转换模块包括通用信号转换芯片、和可配置芯片和PHY芯片,所述信号转换模块根据被测设备外部总线类型进行配置,以满足测试需要。进一步,所述接口转换模块根据被测设备的物理接口进行配置选择接口。进一步,还包括电源模块,所述电源模块用于为网络接口模块、CPU处理模块、FPGA模块和信号转换模块供电。本测试系统将软件配置项中的各种外部接口集成到一块接口板卡上,由一片FPGA统一控制,能够有效、精确的仿真和模拟软件配置项的各类外部接口,根据保证测试的顺利进行,该测试系统具有接口可灵活配置、便于携带和远程控制等优点。本测试系统在整个测试过程中,首先经过网络接口模块接收测试执行系统发送的测试序列,并将测试序列传送到CPU处理模块进行处理;CPU处理模块将测试序列进行解析,生成并组织相应的测试指令,配置相应的测试接口参数,将指令和参数通过三态总线发送到FPGA模块;FPGA模块通过解析接收的测试指令和接口参数,根据接口参数产生和配置接口时序关系和测试数据,通过普通1 口传递给信号驱动模块;信号驱动模块将将FPGA模块输出的电信号转化成与测试设备相匹配的电气信号特征;通过物理接口转换模块将测试激励信息发送到被测试设备;被测试设备根据测试激励做出响应,响应信息通过被测设备的外部物理接口模块和信号驱动模块传递给FPGA模块;FPGA模块通过特定的接口根据接口协议采集测试响应信息,并将测试响应信息暂存在存储模块中,同时通知CPU处理模块;CPU处理模块根据通知信息向存储模块读取测试响应信息,并测试响应信息打包通过网络接口模块传送到测试监显系统,完成测试工作;软件配置项的测试系统包括网络接口模块、CPU处理模块、FPGA模块、信号驱动模块、接口转换模块、电源模块和存储模块。其中:(I)网络接口模块是通过以太网络接口接收测试执行系统发送的测试序列和发送测试数据给测试监控系统;⑵CPU处理模块将通过网络接口模块接收到的测试序列进行解析,并把测试序列转化成各种接口和总线的测试激励,同时接收FPGA模块采集的测试响应进行打包转送给网络模块进行传输;(3)FPGA模块实现各种总线接口(422总线、SPI总线、1553B总线、1394总线等)的时序关系本文档来自技高网...
一种软件配置项的测试方法及系统

【技术保护点】
一种软件配置项的测试方法,其特征在于,具体包括以下步骤:步骤1:接收测试控制终端发送的测试序列;步骤2:判断是否执行测试序列,如果是,执行步骤3;否则,结束;步骤3:对测试序列进行解析和调度,生成相应的测试指令,配置对应测试指令的测试接口参数;步骤4:FPGA模块根据测试接口参数产生配置接口时序关系和测试数据;步骤5:将接口时序关系和测试数据转换为与测试设备相匹配的测试激励信息;步骤6:被测设备根据测试激励信息做出响应信息,并将响应信息反馈到FPGA模块;步骤7:存储并显示响应信息,完成测试。

【技术特征摘要】

【专利技术属性】
技术研发人员:周珊王彬王金波
申请(专利权)人:中国科学院空间应用工程与技术中心
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1