[发明专利]一种基于数据结构的测试程序的定义和应用方法有效
| 申请号: | 201810759397.0 | 申请日: | 2018-07-11 |
| 公开(公告)号: | CN108959094B | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 李二文;冯晓东 | 申请(专利权)人: | 苏州因曼吉科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 闵东 |
| 地址: | 215000 江苏省苏州市吴中区木渎*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据结构 测试 程序 定义 应用 方法 | ||
本发明公开了一种基于数据结构的测试程序的定义和应用方法,包括测试程序的通用开发环境、测试程序执行管理模块、人机交互界面模块和仪表驱动组;所述通用开发环境运行于上位机上,用于实现产生、编辑、调试和发布测试程序;所述测试程序执行管理模块用于使用程序数据,并通过程序数据调用对应的仪表驱动代码进行测试工作;有益效果在于:本发明通过对程序体各层次数据结构的定义、程序开发和使用环境的实现,配合对数据结构使用方法的设计,实现了基于数据结构的测试程序的定义和应用,从而使通过图形化的截面和数据填表的方式,调用特定的工具程序段,从而使程序的自动开发成为可能,降低程序的开发难度,提高程序的开发效率。
技术领域
本发明涉及软件测试程序设计和应用技术领域,具体涉及一种基于数据结构的测试程序的定义和应用方法。
背景技术
到目前为止,电子测试仪表的发展经历了三个阶段,分别是最早期的模拟仪表,到以安捷伦,泰克为代表的台式数字仪表,以及NI的虚拟仪表。Agilent的台式仪表是基于MCU来构建,而NI的虚拟仪表是基于PC技术来构建。相对于台式仪表,NI的虚拟仪表取消了仪表的人工操纵面板,仪表被简化为一个个插在PC机箱或者PXI机箱内的模块,而所有仪表的操作面板功能通过PC的GUI来实现。NI的PCI/PXI仪表有两个缺陷,一是数据处理能力受限于机箱内PCI总线的速度,二是机箱的结构尺寸和供电能力限制了板块式仪表信号调理电路的性能,如精度和工作的范围等。
随着以XLINX的Z7000为代表的SOC的出现,开发出来新的仪表架构,称之为柔性仪表结构(FlexibleInstrument),柔性仪表(FI)主要有两部分组成,信号调理模块和计算控制模块(CCIO)和模拟数据转换模块(ADIO)组成,信号调理模块和CCIO之间通过线缆相连,在程序开发调试环境下,CCIO需要上接PC,以完成程序调试的工作,而在运行环境下,PC提供一个虚拟的操控界面。作为一种未来的选项,CCIO也可以自己接入连接一个触控屏,由触控屏提供测量操控和测试结果显示界面。
对于一个FI系统中的某一类实现特定功能的仪表,FPGA的特定IP由信号调理器的开发者开发,然后再和其他IP整合形成一个可加载的FPGA程序,仪表的某一特定功能被封装为一个个工具,驱动是FGPA硬件和Linix之间的接口,负责工具的执行,测试程序由多个测试步组成,每个测试步调用一个仪表的一个工具,测试应用程序运行支持程序则负责应用程序的运行管理和测试驱动的管理,测试应用程序。同一个仪表的IP,在和其他不同的仪表IP组合重载入到FPGA后,其实际硬件的资源的地址可能会不同,因此需要测试应用程序运行支持软件来解析此类不同。
测试程序是基于数据的测试程序,一个测试程序就是一组数据,定义了测试步骤、测试步的执行顺序和跳转条件、每测试步使用的工具、工具的参数、工具的输入和输出数据。基于数据的程序设计的好处是可扩展性好,可移植性好,易于开发自动程序程序生成工具。
因此需要一个测试应用测序的开发环境(TDE),该TDE应该基于图形界面,类似于NI的LabView,具备用户界面友好,容易学习使用的特性。
通用测试开发环境软件(UTDE)是一个运行在PC上的软件,用于产生基于数据架构的应用测试程序,测试程序的运行目标可以是PC,也可以是Linix的嵌入式系统。
本申请人发现现有技术中至少存在以下技术问题:现有的测试程序只能对现有的程序进行测试,但是程序的开发耗时较长且开发成本高。
发明内容
本发明的目的就在于为了解决上述问题而提供一种基于数据结构的测试程序的定义和应用方法,以解决现有技术中现有的测试程序只能对现有的程序进行测试,但是程序的开发耗时较长且开发成本高等技术问题。本发明提供的诸多技术方案中优选的技术方案具有:能够通过图形化的截面和数据填表的方式,调用特定的工具程序段,从而使程序的自动开发成为可能,降低程序的开发难度,提高程序的开发效率等技术效果,详见下文阐述。
为实现上述目的,本发明提供了以下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州因曼吉科技有限公司,未经苏州因曼吉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810759397.0/2.html,转载请声明来源钻瓜专利网。





