硬件自动化测试平台的制作方法

文档序号:6221161阅读:343来源:国知局
硬件自动化测试平台的制作方法
【专利摘要】本发明涉及一种硬件自动化测试平台,让测试、测试结果判定及整理生成报告一次性完成,其特征在于,包括:多级方式索引模块环节、生成报告头信息环节、自动调模板触发波形环节、自动判断测试结果环节、波形自动保存并插入word环节、自动生成excel表并将该excel表的数据表格插入word环节,共6个环节。本发明能够让测试、测试结果判定及报告整理一次性自动完成,而不需要人工一次次调模板触发波形,人工进行测试结果判定和人工插入波形及数据到word并整理报告。
【专利说明】硬件自动化测试平台
【技术领域】
[0001 ] 本发明涉及一种硬件自动化测试平台。
【背景技术】
[0002]硬件测试工程师要测试公司很多款产品,每款产品又有很多测试模块,每个模块有很多测试项目。因此在测试过程中会出现很多重复的工作,为了提高测试工作效率,我们将一些重复性的工作集成到自动测试平台。将所有测试模块的测试项保存到数据库、还有测试模板的保存,用Iabview编写测试程序实现了自动调出测试模块的测试项,自动调用测试模板触发波形,自动保存波形至word,填写测试结果自动进行结果判定,最后生成模块测试报告和测试项目规格表。这样一个自动测试平台使测试人员节省时间,保证报告的一致性和便于数据的管理。

【发明内容】

[0003]有鉴于此,本发明的目的是提供一种硬件自动化测试平台,让测试、测试结果判定及整理生成报告一次性自动完成。
[0004]本发明采用以下方案实现:一种硬件自动化测试平台,让测试、测试结果判定及整理生成报告一次性完成,其特征在于,包括:多级方式索引模块环节、生成报告头信息环节、自动调模板触发波形环节、自动判断测试结果环节、波形自动保存并插入word环节、自动生成excel表并将该excel表的数据表格插入word环节,共6个环节。
[0005]在本发明一实施例中,所述多级方式索引模块环节具体为:将所有测试模块的测试项目规格表汇总到excel表或者导入数据库,通过设置3级下拉列表查找待测试的模块,程序索引路径链接到该excel表或者数据库,将索引到的待测试的模块的测试项目规格表数据导出到程序的二维数组内,将选择到的测试项目的指标、测试方法及测试模板信息显示在界面,以方便测试者根据测试项目提供的信息进行测试。
[0006]在本发明一实施例中,所述生成报告头信息环节具体为:选择好待测试的模块后,生成一份带有头信息的报告,所述头信息包含报告的名称、测试者、测试时间及测试环境信息;生成报告的头信息是为了统一报告格式,并且记录当时环境的信息,方便以后的追溯和还原现场。
[0007]在本发明一实施例中,所述自动调模板触发波形环节具体为:将每个测试项目的示波器设置模板保存在PC的set文件夹内,将该set文件夹路径和该模板名称的字符串合并为最终模板的路径;所有模块测试项目的模板都放在同一个文件夹内,保证每个模板名称的唯一'I"生,在模块测试项目规格表添加一列测试模板名称,每测试一项时将模板名称提取出来加上模板文件夹,就能索引到对应测试项目的测试模板;编写一个read set file的子程序,将最终的模板路径输出给示波器,示波器根据设置好的模板触发波形。
[0008]在本发明一实施例中,所述自动判断测试结果环节具体为:示波器触发到波形,从波形测量到所要测试的测试项目的参数,将测试项目的最大值和最小值的指标提取出来并与测试结果进行判断,提取出来的指标有4种情况:最大值和最小值都有,只有最大值没有最小值,只有最小值没有最大值,或者最大值和最小值都没有;进行结果判定后将测试结果、最大值和最小值转化为数值型。
[0009]在本发明一实施例中,所述根据上面4种情况进行结果判定具体为:前三种情况若测试结果小于最大值且大于最小值则为PASS,反正则为FAIL ;若为第四种情况,即此测试项没有最大和最小值指标,则不用对测试结果进行判定,判定结果为空。
[0010]在本发明一实施例中,所述波形自动保存并插入word环节具体为:根据示波器提供的指令集,找到保存示波器的命令,对波形进行保存并插入到word。
[0011]在本发明一实施例中,所述自动生成excel表并将该excel表的数据表格插入word环节具体为:每进行一项测试的时候,都将测试结果和结果判定信息插入到二维数组;所有的测试完成时将二维数组数据写入到excel表,生成测试模块的测试项目规格表,重命名此表并保存;同时从二维数组中筛选出某几列以数据表格形式插入word。
[0012]本发明能够让测试、测试结果判定及报告整理一次性自动完成,而不需要人工一次次调模板触发波形,人工进行测试结果判定和人工插入波形及数据到word并整理报告。
[0013]为使本发明的目的、技术方案及优点更加清楚明白,以下将通过具体实施例和相关附图,对本发明作进一步详细说明。
【专利附图】

【附图说明】
[0014]图1为本发明下的工作流程图。
[0015]图2为本发明仪器控制框图。
[0016]图3为本发明仪器自动控制流程图。
[0017]图4为本发明一实施例多级方式索引模块操作界面。
[0018]图5为本发明一实施例报告的开头信息。
[0019]图6为本发明一实施例测试项的基本信息操作界面。
[0020]图7为本发明一实施例录入数据操作界面。
[0021]图8为本发明一实施例生成测试模块的测试项目规格表。
[0022]图9为本发明一实施例生成测试报告。
【具体实施方式】
[0023]如图1-3所示,本发明提供一种硬件自动化测试平台,让测试、测试结果判定及整理生成报告一次性自动完成,包括:多级方式索引模块环节、生成报告头信息环节、自动调模板触发波形环节、自动判断测试结果环节、波形自动保存并插入word环节、自动生成excel表并将该excel表的数据表格插入word环节,共6个重要环节。
[0024]所述多级方式索引模块环节具体为:将所有测试模块的测试项目规格表汇总到excel表或者导入数据库,通过设置3级或更多级下拉列表或者其他索引的方式查找待测试的模块,程序索引路径链接到该excel表或者数据库,将索引到的待测试的模块的测试项目规格表数据导出到程序的二维数组内,导出到二维数组的测试项目规格表可以逐条按顺序进行测试,也可以继续用下拉列表或者上下控件来选择要测试的参数。将选择到的测试项目的指标、测试方法及测试模板等信息显示在界面,以方便测试者根据测试项目提供的信息进行测试。
[0025]所述生成报告头信息环节具体为:选择好待测试的模块后,点击确定按钮生成一份带有头信息的报告,所述头信息可以包含报告的名称、测试者、测试时间及测试环境等信息;通过编写程序实现报告头信息格式的设置,点击确定后跳出对话框,在对话框内输入当时的现场信息即可。生成报告的头信息是为了统一报告格式,并且记录当时环境的信息,方便以后的追溯和还原现场。
[0026]所述自动调模板触发波形环节具体为:将每个测试项目的示波器设置模板保存在PC的set文件夹内,将该set文件夹路径和该模板名称的字符串合并为最终模板的路径;所有模块测试项目的模板都放在同一个文件夹内,保证每个模板名称的唯一性,在模块测试项目规格表添加一列测试模板名称,每测试一项时将模板名称提取出来加上模板文件夹,就能索引到对应测试项目的测试模板;将最终的模板路径输出给示波器,示波器根据设置好的模板触发波形(编写一个read set file的子程序,将最终的模板路径输出给readset file程序,这个程序实现读取PC路径下模板,将模板传到示波器,示波器根据设置好的模板触发波形)。这样就不用每次先将模板保存到U盘,然后每测试一项人工去查找调用模板,在模板调用触发波形环节给测试者节省很多时间。
[0027]所述自动判断测试结果环节具体为:示波器触发到波形,调整好就可从波形测量到所要测试的测试项目的参数,将测试项目的最大值和最小值的指标提取出来并与测试结果进行判断,提取出来的指标有4种情况:1、最大值和最小值都有,2、只有最大值没有最小值,3、只有最小值没有最大值,4、最大值和最小值都没有;要编写程序判定属于那种情况,进行结果判定后将测试结果、最大值和最小值转化为数值型。
[0028]所述根据上面4种情况进行结果判定具体为:前三种情况(即1、最大值和最小值都有,2、只有最大值没有最小值,3、只有最小值没有最大值)若测试结果小于最大值且大于最小值则为PASS,反正则为FAIL ;若为第四种情况(即最大值和最小值都没有),即此测试项没有最大和最小值指标,则不用对测试结果进行判定,判定结果为空。因为此测试项没有指标,但是此测试项又必须测试,因此直接用‘一’表示,‘一’相当于判定结果为空。
[0029]所述波形自动保存并插入word环节具体为:编写保存示波器波形的子程序,根据示波器提供的指令集,找到保存示波器的命令,对波形进行保存并插入到word。如泰克示波器用 VISA 写入 ‘SAVE:1MAG:FILEF PNG’ 和 ‘HARDCOPY START,指令,然后再用 VISA 读将VISA写入的波形数据读取出来以图片格式保存至PC的某个路径下,再通过链接图片路径方式将图片插入到word。为保证图片命名的唯一性,每次保存图片的时候可通过自动获取系统时间或者手动输入方式来命名图片。这样就实现了保存波形和图片插入word—次性完成,而不像以往需要先将示波器图片保存至U盘,然后再将图片拷贝到PC,由于示波器输入法不好输入,又要对拷贝到PC的图片重命名;不仅如此,整理测试报告的时候还要把一张一张的图片插入到word上。而自动保存波形并插入word的环节摆脱以往繁琐操作步骤、方便查看和命名图片,降低错误率。
[0030]所述自动生成excel表并将该excel表的数据表格插入word环节具体为:每进行一项测试的时候,都将测试结果和结果判定等信息插入到二维数组;所有的测试完成时将二维数组数据写入到excel表,生成测试模块的测试项目规格表,重命名此表并自动保存;同时从二维数组中筛选出某几列以数据表格形式插入word。报告头信息、测试波形和测试数据及结果判定等信息构成一份完整的测试报告,保证所有模板测试报告模板的一致性且便于数据的管理。
[0031]为让本发明的上述特征和优点能更明显易懂,下文特举一实施例,并配合附图,作详细说明如下。
[0032]1.准备工作:如图4所示,请输入‘被测项目’ ‘被测板卡序列号’,这两项不输入也可以。‘VISA resource name’是选择接入的示波器接口名称,一定要选择。
[0033]2.选择测试模块:从一级模块到二级模块再到三级模块按顺序选择,如要测试串口: 一级模块选择串口,二级选择RS232,三级就选择MAX232。
[0034]3.选择完成,点击stepl按钮,跳出提示用户输入‘报告的名称和测试者’对话框,点击‘确定’就生成报告的开头信息(如图5所不)。
[0035]4.选择测试项:点击‘二级规格列表’选择要测试项,默认从第一项开始测试,也可以用UP和Down来选择。
[0036]5.项目指标:第三步选择完成,在项目指标那栏能看到要测试项的基本信息(如图6所示):‘一级规格’ ‘二级规格’和对应的‘指标的最小值’ ‘最大值’ ‘单位’ ‘测试模板’ ‘测试方法’。确定是要测试的项,点击step2,示波器就开始自动调模板触发波形。
[0037]6.记录测试结果:调整好波形,就可以测量测试参数的数据,然后将测试结果填在‘测试数据’、‘测试图片名称’、‘测试结果描述’框内。点击step3录入数据并保存图片及将图片插入word。测试数据和测试图片名称还有结果判定会录入到最下面‘三级模块对应规格’ 二维数组内(如图7所示)。
[0038]7.如果还没测试完成就不点击‘finish’,就又从第3、4、5步顺序循环运行直到所有测试完成;如果所有测试项都测试完成,点击‘finish’,就会自动生成测试项目规格表(如图8所示)和测试报告(如图9所示)。
[0039]上列较佳实施例,对本发明的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种硬件自动化测试平台,让测试、测试结果判定及整理生成报告一次性完成,其特征在于,包括:多级方式索引模块环节、生成报告头信息环节、自动调模板触发波形环节、自动判断测试结果环节、波形自动保存并插入word环节、自动生成excel表并将该excel表的数据表格插入word环节,共6个环节。
2.根据权利要求1所述的硬件自动化测试平台,其特征在于,所述多级方式索引模块环节具体为:将所有测试模块的测试项目规格表汇总到excel表或者导入数据库,通过设置3级下拉列表查找待测试的模块,程序索引路径链接到该excel表或者数据库,将索引到的待测试的模块的测试项目规格表数据导出到程序的二维数组内,将选择到的测试项目的指标、测试方法及测试模板信息显示在界面,以方便测试者根据测试项目提供的信息进行测试。
3.根据权利要求2所述的硬件自动化测试平台,其特征在于,所述生成报告头信息环节具体为:选择好待测试的模块后,生成一份带有头信息的报告,所述头信息包含报告的名称、测试者、测试时间及测试环境信息;生成报告的头信息是为了统一报告格式,并且记录当时环境的信息,方便以后的追溯和还原现场。
4.根据权利要求3所述的硬件自动化测试平台,其特征在于,所述自动调模板触发波形环节具体为:将每个测试项目的示波器设置模板保存在PC的set文件夹内,将该set文件夹路径和该模板名称的字符串合并为最终模板的路径;所有模块测试项目的模板都放在同一个文件夹内,保证每个模板名称的唯一'I"生,在模块测试项目规格表添加一列测试模板名称,每测试一项时将模板名称提取出来加上模板文件夹,就能索引到对应测试项目的测试模板;将最终的模板路径输出给示波器,示波器根据设置好的模板触发波形。
5.根据权利要求4所述的硬件自动化测试平台,其特征在于,所述自动判断测试结果环节具体为:示波器触发到波形,从波形测量到所要测试的测试项目的参数,将测试项目的最大值和最小值的指标提取出来并与测试结果进行判断,提取出来的指标有4种情况:最大值和最小值都有,只有最大值没有最小值,只有最小值没有最大值,或者最大值和最小值都没有;进行结果判定后将测试结果、最大值和最小值转化为数值型。
6.根据权利要求5所述的硬件自动化测试平台,其特征在于,所述根据上面4种情况进行结果判定具体为:前三种情况若测试结果小于最大值且大于最小值则为PASS,反正则为FAIL ;若为第四种情况,即此测试项没有最大和最小值指标,则不用对测试结果进行判定,判定结果为空。
7.根据权利要求1所述的硬件自动化测试平台,其特征在于,所述波形自动保存并插入word环节具体为:根据示波器提供的指令集,找到保存示波器的命令,对波形进行保存并插入到word。
8.根据权利要求1所述的硬件自动化测试平台,其特征在于,所述自动生成excel表并将该excel表的数据表格插入word环节具体为:每进行一项测试的时候,都将测试结果和结果判定信息插入到二维数组;所有的测试完成时将二维数组数据写入到excel表,生成测试模块的测试项目规格表,重命名此表并保存;同时从二维数组中筛选出某几列以数据表格形式插入word。
【文档编号】G01R31/00GK103823145SQ201410099879
【公开日】2014年5月28日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】蓝智华, 周少施, 黄艺勇 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1