一种实现自动测试系统软件中仪器参数界面动态配置方法技术方案

技术编号:18553323 阅读:200 留言:0更新日期:2018-07-28 10:35
本发明专利技术公开了一种实现自动测试系统软件中仪器参数界面动态配置方法,其包括如下步骤:调用仪器参数配置模块为每个测试项目提供仪器参数布置,所需要的仪器参数项信息从每个测试项目对应的测试程序动态链接库中获得,然后重新布局人机交互界面。本发明专利技术通过将一个测试项目的所需仪器参数项与测试流程封装为测试程序动态链接库,该库提供获取需要配置的仪器参数项函数,自动测试系统软件通过此函数获取仪器参数项,动态更新仪器参数配置界面,该方法使仪器参数信息独立于自动测试系统软件,减少了冗余的参数配置信息,解决了新增仪器参数所带来的难题,增强了软件的扩展性和通用性。

【技术实现步骤摘要】
一种实现自动测试系统软件中仪器参数界面动态配置方法
本专利技术涉及一种实现自动测试系统软件中仪器参数界面动态配置方法。
技术介绍
自动测试系统对被测件进行测试时,需要对相关测量仪器参数进行设置,这就要求自动测试系统软件提供人机交互界面对测量仪器参数值进行预设置。自动测试系统软件在进行被测件测试流程如下:首先生成一个测试序列,如图1所示,测试序列由多个测试项目组成,然后对每个测试项目进行配置,包括测量仪器参数、测试通道、被测件状态、门限配置等等,并保存为测试序列文件,最后执行测试序列,对被测件进行测试。由于自动测试系统软件测量仪器参数配置人机交互界面是固化的,因此仪器的所有参数都布局在界面中。测试项目不同,对同一类测量仪器设置参数项就有可能不同,而自动测试系统软件为了满足所有项目测试,把仪器所有参数项布局在操作界面中,增加了用户甄别的冗余信息量;一个测试项目可能只需要测量仪器参数中的若干项,因而会出现冗余的参数项,在配置参数时,增加了用户的信息量和工作量,因此适应性较弱。另外,随着测量仪器的升级换代,会增加一些新功能,这就需要增加一些新仪器参数,已有自动测试系统软件人机交互界面就不能满足这些新增参数项设置。针对上述特点,只要测量仪器增加新功能,就需要重新编写代码设计测量仪器参数配置界面,以适应新的需求,这种重新设计开发的工作浪费大量的时间和精力,因此扩展性比较弱。
技术实现思路
本专利技术的目的在于提出一种实现自动测试系统软件中仪器参数界面动态配置方法,该方法通过为自动测试系统软件仪器参数配置人机交互界面提供动态布局仪器参数,从而使仪器参数配置独立于自动测试系统软件,减少了冗余的参数配置信息,解决了新增仪器参数所带来的难题,增强了自动测试系统软件的扩展性和通用性。为了实现上述目的,本专利技术采用如下技术方案:一种实现自动测试系统软件中仪器参数界面动态配置方法,包括如下步骤:为每个测试项目提供仪器参数布置,所需要的仪器参数项信息从每个测试项目对应的测试程序动态链接库中获得,然后重新布局人机交互界面;其中,测试程序动态链接库包括函数:装入仪器参数数据文件、保存仪器参数数据文件、获取仪器参数项信息、设置参数数据以及项目测试。优选地,仪器参数界面动态配置方法的具体流程为:s1装载测试程序动态链接库;s2通过测试程序动态链接库函数装入测试项目仪器参数数据文件;s3从测试程序动态链接库函数获取仪器参数项信息和参数数据,并更新人机交互界面;s4编辑仪器参数,并通过测试程序动态链接库函数更新仪器参数数据;s5通过测试程序动态链接库函数保存仪器参数数据到测试项目仪器参数数据文件中。优选地,每个测试项目对应一个仪器参数数据文件和一个测试程序动态链接库。优选地,每个测试程序动态链接库完成一个项目测试,包括仪器参数配置信息及测试流程。优选地,所述仪器参数数据文件的名称由测试项目和当前时间组合。优选地,所述仪器参数项信息包括参数名称、参数数据类型、单位以及控件类型。优选地,所述参数数据类型包括整型、浮点型、布尔型以及数组。优选地,所述控件类型包括下拉列表、列表框以及数值编辑框。本专利技术具有如下优点:本专利技术通过将一个测试项目的所需仪器参数项与测试流程封装为测试程序动态链接库,该库提供获取需要配置的仪器参数项函数,自动测试系统软件通过此函数获取仪器参数项,动态更新仪器参数配置界面,该方法使仪器参数信息独立于自动测试系统软件,减少了冗余的参数配置信息,解决了新增仪器参数所带来的难题,增强了软件的扩展性和通用性。附图说明图1为自动测试系统软件中测试序列结构图;图2为本专利技术中实现自动测试系统软件中仪器参数界面动态配置方法的原理框图;图3为本专利技术中仪器参数项信息的结构框图;图4为本专利技术中实现自动测试系统软件中仪器参数界面动态配置方法的流程框图。具体实施方式下面结合附图以及具体实施方式对本专利技术作进一步详细说明:如图2所示,本实施例述及了一种实现自动测试系统软件中仪器参数界面动态配置方法,该方法涉及的程序模块及文件包括:测试序列生成模块1、仪器参数配置模块2、测试程序动态链接库3、仪器参数数据文件4以及测试序列文件5。其中:测试序列生成模块1是自动测试系统软件的一个组成模块,主要生成和编辑测试序列。测试序列生成模块1为测试序列增加一个测试项目时,同时生成一个唯一的仪器参数数据文件名称,名称由测试项目和当前时间组合。删除测试项目时同时删除相应的数据文件。测试项目信息包括仪器配置文件名称、测试程序动态链接库名称等。测试序列生成模块1调用仪器参数配置模块2为每个测试项目配置仪器参数数据,并传入仪器配置文件名称和测试程序动态链接库名称到仪器参数配置模块2中。仪器参数配置模块2从测试程序动态链接库3获取仪器参数信息;测试程序动态链接库3获取或保存仪器参数数据于仪器参数数据文件4中。测试序列文件5包含测试序列信息,测试序列由多个测试项目组成。每个测试项目对应一个仪器参数数据文件4和一个测试程序动态链接库3。每个测试程序动态链接库3完成一个项目测试,包括仪器参数配置信息及测试流程。一种实现自动测试系统软件中仪器参数界面动态配置方法,包括如下步骤:调用仪器参数配置模块2为每个测试项目提供仪器参数布置,所需要的仪器参数项信息从每个测试项目对应的测试程序动态链接库3中获得,然后重新布局人机交互界面。其中,测试程序动态链接库包括函数:装入仪器参数数据文件、保存仪器参数数据文件、获取仪器参数项信息、设置参数数据以及项目测试。本专利技术使仪器参数项独立于自动测试系统软件,仅与每个测试项目有关,具体仪器参数项在每个测试项目的测试程序动态链接库中定制,增强了系统软件的扩展性和通用性。如图3所示,仪器参数项信息包括参数名称、参数数据类型、单位以及控件类型。参数名称例如可以是功率和频率等;参数数据类型例如可以包括整型、浮点型、布尔型以及数组等;控件类型例如可以包括下拉列表、列表框以及数值编辑框等。如图4所示,仪器参数配置模块2动态配置仪器参数的具体流程为:s1装载测试程序动态链接库;s2通过测试程序动态链接库函数装入测试项目仪器参数数据文件;s3从测试程序动态链接库函数获取仪器参数项信息和参数数据,并更新人机交互界面;s4编辑仪器参数,并通过测试程序动态链接库函数更新仪器参数数据;s5通过测试程序动态链接库函数保存仪器参数数据到测试项目仪器参数数据文件中。当然,以上说明仅仅为本专利技术的较佳实施例,本专利技术并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本专利技术的保护。本文档来自技高网...

【技术保护点】
1.一种实现自动测试系统软件中仪器参数界面动态配置方法,其特征在于,包括如下步骤:为每个测试项目提供仪器参数布置,所需要的仪器参数项信息从每个测试项目对应的测试程序动态链接库中获得,然后重新布局人机交互界面;其中,测试程序动态链接库包括函数:装入仪器参数数据文件、保存仪器参数数据文件、获取仪器参数项信息、设置参数数据以及项目测试。

【技术特征摘要】
1.一种实现自动测试系统软件中仪器参数界面动态配置方法,其特征在于,包括如下步骤:为每个测试项目提供仪器参数布置,所需要的仪器参数项信息从每个测试项目对应的测试程序动态链接库中获得,然后重新布局人机交互界面;其中,测试程序动态链接库包括函数:装入仪器参数数据文件、保存仪器参数数据文件、获取仪器参数项信息、设置参数数据以及项目测试。2.根据权利要求1所述的一种实现自动测试系统软件中仪器参数界面动态配置方法,其特征在于,仪器参数界面动态配置方法的具体流程为:s1装载测试程序动态链接库;s2通过测试程序动态链接库函数装入测试项目仪器参数数据文件;s3从测试程序动态链接库函数获取仪器参数项信息和参数数据,并更新人机交互界面;s4编辑仪器参数,并通过测试程序动态链接库函数更新仪器参数数据;s5通过测试程序动态链接库函数保存仪器参数数据到测试项目仪器参数数据文件中。3.根据权利要求1所述的一种实现自动测试系统软件中仪器参...

【专利技术属性】
技术研发人员:王盘伟关彬张海庆单梅林
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东,37

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

1