一种数字测量仪器的自动测试系统及其测试方法技术方案

技术编号:15327642 阅读:143 留言:0更新日期:2017-05-16 11:43
本发明专利技术公开一种数字测量仪器的自动测试系统及其测试方法,其包括测试主机、待测仪器和至少一台的标准仪器,待测仪器和至少一台的标准仪器分别连接测试主机,测试主机上设有测试程序,所述测试程序包括用户交互模块以及与用户交互模块连接的两个以上的测试模块,用户交互模块用于测试系统与测试员的人机交互,所述人机交互包括测试用例的生成与导入、历史测试用例查询和测试结果的查看,每个测试模块连接一个待测仪器或者标准仪器。本发明专利技术通过纯文本编辑测试用例、多组合式的自动化测试系统,根据不同测试环境的对待测仪器、标准仪器进行多组合式的自动化测试,减少了被测试环境的搭建和增加了测试环境的复用,扩展了自动化测试适用的范围。

Automatic testing system for digital measuring instrument and testing method thereof

The automatic test system of the invention discloses a digital measuring instruments and testing methods, including standard test equipment, test instrument and host at least one of the standard instrument equipment under test and at least one are respectively connected to the test host, a test program to test the host, the test program includes the user interface module and connection with the user interaction module more than two test module, user interaction module and tester test system for human-computer interaction, interactive view including the generation of test case and test case introduction, history query and test results of the computer, each test module is connected with a measuring instrument or standard instrument. The present invention through pure text editing test cases, combined type automatic test system, automatic test combined according to different test environment detecting instrument, standard instrument, reducing the test environment to build and increase the reuse of the test environment, expand the scope of application of automated testing.

【技术实现步骤摘要】
一种数字测量仪器的自动测试系统及其测试方法
本专利技术涉及数字测量仪器自动化测试
,尤其涉及一种数字测量仪器的自动测试系统及其测试方法。
技术介绍
自动化测试是在PC上运行包含测试用例的自动化测试程序,程序通过多个控制链路对被测试仪器及其辅助测试仪器进行配置、数据读取,控制测试系统对测试帧的收发,并完成测试结果的自动获取与判断,如此反复,最终得出被测试仪器的测试结果。在示波器,信号发生器,万用表等数字测量仪器研发的过程中,一些功能性、准确性等的测试指标,需要随着产品版本的不断更新,这些指标也需要进行大量的,不断重复的确认。因此存在产品研发过程中研发成本高和开发周期长的问题。近年来随着接口通信技术的飞速发展,技术和测试方法的不断更新,自动化测试装置也日益完善;同时,随着计算机,智能化测试技术的发展,自动化测试在产品的研发过程中的开发和应用已成为仪器仪表测试技术发展的必然趋势。常见的自动化测试系统针对被测试仪器的不同功能,都需要对应的建立一个测试环境,不同的被测试仪器都需要分别的一套测试环境,和开发不同的自动化测试程序,这样的话实施自动化测试的成本和开销较高。同时,常见的自动化测试系统对编写测试用例,需要有较强的编程能力,这就需要比较大的时间和精力的投入。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种数字测量仪器的自动测试系统及其测试方法。本专利技术采用的技术方案是:一种数字测量仪器的自动测试系统,其包括测试主机、待测仪器和至少一台的标准仪器,待测仪器和至少一台的标准仪器分别连接测试主机,测试主机上设有测试程序,所述测试程序包括用户交互模块以及与用户交互模块连接的两个以上的测试模块,用户交互模块用于测试系统与测试员的人机交互,所述人机交互包括测试用例的生成与导入、历史测试用例查询和测试结果的查看,每个测试模块连接一个待测仪器或者标准仪器,所述测试模块包括呈上下层级关系的第一层、第二层和第三层,第一层包括仪器指令集模块和数据处理判断模块,仪器命令集模块用于待测仪器或者标准仪器的配置以及控制命令和协议的调用,数据处理判断模块通过分析测试数据生成并保存测试结果,第二层为仪器驱动模块,仪器驱动模块提供一标准接口实现对接待测仪器和标准仪器的访问及管理,第三层为仪器配对模块,仪器配对模块用于待测仪器和标准仪器的识别与匹配。进一步地,所述测试主机为个人电脑、工作站、笔记本电脑或平板电脑。进一步地,至少一台的标准仪器根据测试环境的需要进行相应的组合调整。进一步地,所述标准仪器为示波器、信号发生器、万用表或者频谱仪。进一步地,第一层、第二层和第三层之间采用信息管道进行通信。进一步地,数据处理判断模块提供数据格式转换功能。进一步地,仪器驱动模块提供标准I/O函数库及其相关的规范并具有总线功能。进一步地,测试用例针对每个待测仪器或标准仪器分配标识符,仪器配对模块基于标识符识别并匹配对应的待测仪器或标准仪器。本专利技术还公开了一种数字测量仪器的自动测试方法,采用了所述一种数字测量仪器的自动测试系统,其包括以下步骤:1)通过用户交互模块设置测试条件并加载测试用例;2)测试系统根据测试条件加载不同数量的测试模块;3)仪器配对模块确定待测仪器和标准仪器并进行配对和通信;4)仪器命令集模块依据测试用例配置待测仪器或者标准仪器;5)仪器驱动模块解析测试用例,并根据测试用例分别设置待测仪器和标准仪器进入不同的状态;6)测试仪器和标准仪器上传测试数据;7)数据处理判断模块基于测试数据生成并保存测试结果。进一步地,其还包括步骤8)当需要更换测试组合时,将待测仪器更换为同类型的标准仪器,将标准仪器中的一个更换为同类型的待测仪器,并由用户交互模块记载对应的测试用例。进一步地,所述测试结果保存为csv文件。本专利技术采用以上技术方案,通过纯文本编辑测试用例、多组合式的自动化测试系统,可以实现24小时基本无人值守的快速、方便的系统性测试。减少了自动化测试编程的开发成本,提高了自动化测试实施的灵活度。根据不同测试环境的对标准仪器进行多组合,减少了被测试环境的搭建和增加了测试环境的复用,扩展了自动化测试适用的范围,能够进行对多被待测试设备和多台辅助测试设备组成的复杂测试网络所需的自动化测试任务。附图说明以下结合附图和具体实施方式对本专利技术做进一步详细说明;图1为本专利技术一种数字测量仪器的自动测试系统的结构示意图;图2为本专利技术一种数字测量仪器的自动测试系统的测试程序的模块示意图;图3为本专利技术一种数字测量仪器的自动测试方法的流程示意图。具体实施方式如图1-3之一所示,本专利技术公开一种数字测量仪器的自动测试系统,其包括测试主机、待测仪器和至少一台的标准仪器,待测仪器和至少一台的标准仪器分别连接测试主机,测试主机上设有测试程序,所述测试程序包括用户交互模块以及与用户交互模块连接的两个以上的测试模块,用户交互模块用于测试系统与测试员的人机交互,所述人机交互包括测试用例的生成与导入、历史测试用例查询和测试结果的查看,每个测试模块连接一个待测仪器或者标准仪器,所述测试模块包括呈上下层级关系的第一层、第二层和第三层,第一层包括仪器指令集模块和数据处理判断模块,仪器命令集模块用于待测仪器或者标准仪器的配置以及控制命令和协议的调用,数据处理判断模块通过分析测试数据生成并保存测试结果,第二层为仪器驱动模块,仪器驱动模块提供一标准接口实现对接待测仪器和标准仪器的访问及管理,第三层为仪器配对模块,仪器配对模块用于待测仪器和标准仪器的识别与匹配。进一步地,所述测试主机为个人电脑、工作站、笔记本电脑或平板电脑。进一步地,至少一台的标准仪器根据测试环境的需要进行相应的组合调整。进一步地,所述标准仪器为示波器、信号发生器、万用表或者频谱仪。进一步地,第一层、第二层和第三层之间采用信息管道进行通信。进一步地,数据处理判断模块提供数据格式转换功能。进一步地,仪器驱动模块提供标准I/O函数库及其相关的规范并具有总线功能。进一步地,测试用例针对每个待测仪器或标准仪器分配标识符,仪器配对模块基于标识符识别并匹配对应的待测仪器或标准仪器。本专利技术还公开了一种数字测量仪器的自动测试方法,采用了所述一种数字测量仪器的自动测试系统,其包括以下步骤:1)通过用户交互模块设置测试条件并加载测试用例;2)测试系统根据测试条件加载不同数量的测试模块;3)仪器配对模块确定待测仪器和标准仪器并进行配对和通信;4)仪器命令集模块依据测试用例配置待测仪器或者标准仪器;5)仪器驱动模块解析测试用例,并根据测试用例分别设置待测仪器和标准仪器进入不同的状态;6)测试仪器和标准仪器上传测试数据;7)数据处理判断模块基于测试数据生成并保存测试结果。进一步地,其还包括步骤8)当需要更换测试组合时,将待测仪器更换为同类型的标准仪器,将标准仪器中的一个更换为同类型的待测仪器,并由用户交互模块记载对应的测试用例。进一步地,所述测试结果保存为csv文件。下面就本专利技术的测试系统的具体内容做详细的说明:用户交互模块,是全部测试用例编写好了以后导入程序中,在用户交互模块,可以勾选本次测试用到的仪器,可以选择执行那些测试用例,用例执行的次数,以及执行的次序,如乱序、顺序。查看当前及已经执行过的用例和结果。友好的界面供测试人员使用。使用纯文本编辑本文档来自技高网...
一种数字测量仪器的自动测试系统及其测试方法

【技术保护点】
一种数字测量仪器的自动测试系统,其特征在于:其包括测试主机、待测仪器和至少一台的标准仪器,待测仪器和至少一台的标准仪器分别连接测试主机,测试主机上设有测试程序,所述测试程序包括用户交互模块以及与用户交互模块连接的两个以上的测试模块,用户交互模块用于测试系统与测试员的人机交互,所述人机交互包括测试用例的生成与导入、历史测试用例查询和测试结果的查看,每个测试模块连接一个待测仪器或者标准仪器,所述测试模块包括呈上下层级关系的第一层、第二层和第三层,第一层包括仪器指令集模块和数据处理判断模块,仪器命令集模块用于待测仪器或者标准仪器的配置以及控制命令和协议的调用,数据处理判断模块通过分析测试数据生成并保存测试结果,第二层为仪器驱动模块,仪器驱动模块提供一标准接口实现对接待测仪器和标准仪器的访问及管理,第三层为仪器配对模块,仪器配对模块用于待测仪器和标准仪器的识别与匹配。

【技术特征摘要】
1.一种数字测量仪器的自动测试系统,其特征在于:其包括测试主机、待测仪器和至少一台的标准仪器,待测仪器和至少一台的标准仪器分别连接测试主机,测试主机上设有测试程序,所述测试程序包括用户交互模块以及与用户交互模块连接的两个以上的测试模块,用户交互模块用于测试系统与测试员的人机交互,所述人机交互包括测试用例的生成与导入、历史测试用例查询和测试结果的查看,每个测试模块连接一个待测仪器或者标准仪器,所述测试模块包括呈上下层级关系的第一层、第二层和第三层,第一层包括仪器指令集模块和数据处理判断模块,仪器命令集模块用于待测仪器或者标准仪器的配置以及控制命令和协议的调用,数据处理判断模块通过分析测试数据生成并保存测试结果,第二层为仪器驱动模块,仪器驱动模块提供一标准接口实现对接待测仪器和标准仪器的访问及管理,第三层为仪器配对模块,仪器配对模块用于待测仪器和标准仪器的识别与匹配。2.根据权利要求1所述一种数字测量仪器的自动测试系统,其特征在于:至少一台的标准仪器根据测试环境的需要进行相应的组合调整。3.根据权利要求1所述一种数字测量仪器的自动测试系统,其特征在于:所述标准仪器为示波器、信号发生器、万用表或者频谱仪。4.根据权利要求1所述一种数字测量仪器的自动测试系统,其特征在于:第一层、第二层和第三层之间采用信息管道进行通信。5.根据权利要求1所述一种数字测量仪器的...

【专利技术属性】
技术研发人员:蓝思凡周慰君华山
申请(专利权)人:福建利利普光电科技有限公司
类型:发明
国别省市:福建,35

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

1