【技术实现步骤摘要】
一种可编程逻辑器件软件的测试装置及测试方法
本专利技术属于测试
,涉及可编程逻辑器件软件的软件设计实现和功能性能指标的测试技术,具体为一种可编程逻辑器件软件测试装置及测试方法。
技术介绍
可编程逻辑器件作为可以编程的电子元器件其应用不断涌现,这些应用面临着软硬件系统集成的技术考验。在可编程逻辑器件软件测试领域,可编程逻辑器件软件测试、可编程逻辑器件软件的编程过程,时刻伴随着功能性能测试和代码变更;可编程逻辑器件软件功能不断扩展,性能大幅度提高,结构越来越复杂,技术含量越来越高,软件测试工作也面临前所未有的挑战。使得考虑到可编程逻辑器件应用过程中,开发使用方通常结合开发商自己开发的应用软件和定制硬件对可编程逻辑器件软件进行深度开发优化,给软件质量保障工作带来了前所未有的挑战,主要表现在两个方面,一是为保证设备产品运行可靠,对软硬件集成后可编程逻辑器件软件设计实现的验证是必不可少的环节,需要一套完备的测试体系保证其质量;二是目前软硬件开发集成后,可编程逻辑器件软件功能性能越来越高,对测试结果的计量测试提出很高要求,需要测试方法的优化完善。现有的针对可编程逻辑器件软件的传统测试工具和测试环境,一般都是针对部署有可编程逻辑器件软件的电路设计的进行人工测试,并且由于电路设计测试一般对可编程逻辑器件进行电路实现测试,所以针对电路设计实现的测试工具一般极少针对像可编程逻辑器件软件功能性能覆盖性和测试结果比较进行测试需求开发,另一方面,国外可编程逻辑器件软件开发工具的生产商把这些可编程逻辑器件能力的基础测试工具设为商业 ...
【技术保护点】
1.一种可编程逻辑器件软件的测试装置,其特征在于:包括测试信号激励产生模块、测试控制模块、测试结果采集输出模块和分析模块;/n测试信号激励产生模块,用于定义测试用装置为测试节点,定义安装有待测可编程逻辑器件软件的装置为待测节点,所述测试信号激励产生模块用于控制测试过程中的测试信号,并配置所述测试节点和所述待测节点的网络参数,使所述测试节点和所述待测节点之间建立网络连接;/n测试控制模块,用于在所述测试节点通过脚本语言创建预设数量的测试函数,并生成测试函数序列,所述测试函数发出调用指令并生成测试用例,所述调用指令包括调用位于所述待测节点的所述可编程逻辑器件软件的测试调用函数;/n测试结果采集输出模块,用于使所述待测节点根据所述调用指令运行所述测试调用函数,并实时将测试调用函数返回值返回所述测试节点;/n分析模块,用于使所述测试节点缓存并记录所述测试调用函数返回值,根据所述测试调用函数返回值分析并输出测试结果。/n
【技术特征摘要】
1.一种可编程逻辑器件软件的测试装置,其特征在于:包括测试信号激励产生模块、测试控制模块、测试结果采集输出模块和分析模块;
测试信号激励产生模块,用于定义测试用装置为测试节点,定义安装有待测可编程逻辑器件软件的装置为待测节点,所述测试信号激励产生模块用于控制测试过程中的测试信号,并配置所述测试节点和所述待测节点的网络参数,使所述测试节点和所述待测节点之间建立网络连接;
测试控制模块,用于在所述测试节点通过脚本语言创建预设数量的测试函数,并生成测试函数序列,所述测试函数发出调用指令并生成测试用例,所述调用指令包括调用位于所述待测节点的所述可编程逻辑器件软件的测试调用函数;
测试结果采集输出模块,用于使所述待测节点根据所述调用指令运行所述测试调用函数,并实时将测试调用函数返回值返回所述测试节点;
分析模块,用于使所述测试节点缓存并记录所述测试调用函数返回值,根据所述测试调用函数返回值分析并输出测试结果。
2.根据权利要求1所述的一种可编程逻辑器件软件的测试装置,其特征在于:所述测试函数发出调用指令并生成测试用例包括:当测试函数的输入不满足测试函数的运行条件时,将测试函数序列定义为测试函数发出调用指令前的测试函数序列。
3.根据权利要求1或2所述的一种可编程逻辑器件软件的测试装置,其特征在于:在所述测试控制模块中,所述实时将测试调用函数返回值返回所述测试节点包括:当触发测试失败条件时,将测试结果定义为调整前的测试结果。
4.根据权利要求1或2所述的一种可编程逻辑器件软件的测试装置,其特征在于:在所述分析模块中,所述测试节点缓存并记录所述测试调用函数返回值,根据所述测试调用函数返回值分析并输出测试结果,包括:所述测试节点将所述测试调用函数返回值的原始数据和测试调用函数控制的输入信号对应的输出信号的计量测试结果保存在一个数据文件中,并定时读取测试结果原始数据文件,读取后的文件内容暂存在控制节点的数据缓存中,测试节点对数据缓存中的数据进行测试执行检查,分析符合执行设定的数据,舍弃不符合要求的数据,并通知执行失败,形成最终测试结果。
5.根据权利要求1-4任一所述的一种可编程逻辑器件软件的测试装置,其特征在于:所述分析模块中,所述测试结果包括:每个可编程逻辑器件对测试调用函数控制的输入信号的响应时间、测试调用函数控制的输入信号对应的输出信号计量值、成功率、脚本执行日志。
6.根据权利要求1-5任一所述的一种可编程逻辑器件软件的测试装置,其特征在于:还包括比较模块,用于将所述分析模块所得的所述测试结果与后续测试结果进行比较。
7.一种可编程逻辑器件软件的测试方法,其特征在于:包括以下步骤:
步骤101:定义测试用装置为测试节点,定义安装部署有可编程逻辑器件软件的装置为待测节...
【专利技术属性】
技术研发人员:向亮,范喜全,杨晨罗彬,唐银辉,胡金锁,张建军,周国印,陈中伟,李冰,王凯,周滇苏,马一松,杜松阳,丁湛,郭倩,孙婷,吕照顺,韩其位,张迎,张泽峰,王稼驷,张明,
申请(专利权)人:中国人民解放军三二一八零部队,北京苏试惟真技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。