一种手机自动化测试装置及方法

文档序号:7771469阅读:410来源:国知局
专利名称:一种手机自动化测试装置及方法
技术领域
本发明涉及电子信息技术中的测试支撑环境与平台技术,,尤其涉及一种手机自动化测试装置及方法。
背景技术
手机以其便携性的优点得到越来越广泛的应用,随着手机终端技术日新月异的发展,手机产品越来越丰富,功能越来越强大,研发周期越来越短,导致研发任务增加,在手机研发中,研发测试关系着手机质量,是一项很重要的工作,手机产品在出厂之前必须经过一系列的功能测试,以验证手机的功能是否能正常操作,确保手机具有稳定的品质。许多手机生产厂商迫切希望能够找到一种高效的手机测试方法,能够自动进行手机测试,提高手机测试的效率,以降低手机的研发测试费用,特别是对于许多测试过程中大量重复而又繁琐的手工操作的有效替代。随着劳动力紧缺及劳工工资待遇的普遍提高,手机加工厂对提高生产效率及减少劳工人员的需求会越来越迫切,因此,系统化、自动化的测试系统不仅可以提高产品的质量,提高产品的一致性,同时亦可有效地减少劳动力,解放和发展生产力。

发明内容
本发明要解决的技术问题是提供一种手机功能自动化测试装置及方法,以克服现有技术中人工操作测试手机的生产效率低、测试不准确等缺陷。本发明的一个方面在于公开了一种手机自动化测试装置,与计算机相连,包括控制器,给测试夹具提供电源和音频接口,控制器与测试夹具之间通过按键矩阵排线、传感器气缸排线进行连接;测试夹具,用于固定被测手机,按下顶针到被测手机的测试点,连接测试点的测试信号到控制器;手机,其LCD屏、触摸屏的数据线、信号线连接到采集器的40Pin 接口 ;采集器,通过USB接口与计算机之间进行连接,通过RS232接口与控制器相连。所述的手机自动化测试装置,其控制器通过音频输入输出线与电脑的声卡相连, 用于进行手机的音频测试。所述的手机自动化测试装置,每台计算机与4个所述的测试装置相连。所述的手机自动化测试装置,测试夹具通过按下测试顶针到测试点来与手机PCBA 板相连,并提供USB充电和耳机接线。所述的手机自动化测试装置,测试手机LCD屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的LCD屏;测试手机触摸屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的触摸屏。所述的手机自动化测试装置,采集器通过LCD屏的数据线、信号线采集LCD屏的显示图像,采集触摸屏数据,设置触摸屏动作。所述的手机自动化测试装置,控制器还提供充电功能,提供音频输入输出的切换以及按键矩阵连接;并用于模拟人手去按按键,提供振动、光敏、汽缸、电压和电流的测试接
本发明的另一个方面在于公开了一种手机自动化测试方法,包括以下步骤在计算机上设计手机自动化测试程序;对该程序进行用户登陆,对于不同的用户开放不同的操作权限;新建所需的测试项目,并打开该测试项目;配置测试项目的工程参数,选择需要进行测试的测试项;添加或删除测试项,配置测试项的上下限、测试时延;对需要进行按键步骤录制的测试项进行按键步骤的录制;导入按键步骤;生成测试序列;对于制作完成的测试项目开始进行自动化测试。所述的手机自动化测试方法,对于需要对结果进行图像比较的测试项,在按键步骤录制以后,截取并保存参考图像,并在导入按键步骤后,导入需要进行图像比较的参考图像。所述的手机自动化测试方法,需要进行测试的测试项选自开机、开机铃音测试、开机电流测试、充电测试、等待SIM卡网络注册、拨号测试、通话电流测试、T卡和铃音大小检测(声音检测)、T卡识别(图片检测)、蓝牙测试、查询蓝牙设备、相机打开测试(图片检测)、相机画面测试、TV画面测试(黑白块)、TV声音测试、收音机测试、USB数据测试、进入测试模式、软件版本测试、校准标志位检测、校准标志位检测(文字识别)、按键测试、RTC测试、BackLight测试、LED检测、手电筒测试、LCD背光测试、音频回环测试(麦克风到听筒)、 音频回环测试(麦克风到喇叭)、Mic偏压测试、振动测试(高-低)、振动测试(高-高)、 振动测试(喇叭)、振动电流测试、喇叭测试、铃音测试、听筒测试、耳机偏压测试、耳机回环测试、待机电流测试、正常关机、关机漏电流测试、触摸屏校准、触摸屏滑动(水平或垂直方向)、触摸屏循环滑动(水平或垂直方向)、触摸点(长按)、触摸点Y方向偏移纠正、触摸点 X方向偏移纠正、条件转移模块(?)、条件满足退出模块。所述的手机自动化测试方法,测试时延包括测试前准备时间、按键之间的间隔时间、按键操作完毕等待时间、本项测试完毕到下一测试项的时间。该测试装置及方法通过模拟人手操作,采用先进的信号处理和图像处理技术,实现对手机PCBA的单板,多联板测试。本装置及方法配合工厂自制的简易夹具,实现对夹具动作的检测,自动开始对多联板的自动化异步测试,测试系统根据测试步骤进行测试,采集各种信号,并将处理后的数据与测试规格进行比较,判断待测试板是否通过,最后输出测试信息,并将测试数据写入数据库。本测试装置及方法具有以下优点1.成本控制多板异步测试,最多一台PC可以同时测试4块PCBA,能有效节省设备成本和人力、物力;2.用户权限管理测试软件需要进行用户登录,对于不同的用户开放相应的操作权限;3.项目型号添加可以方便的添加新的项目或已有项目的子型号;4.测试工程规划可以方便的选择、添加、编辑测试项;5.工程调试模式提供全面的操作,单步测试,下位机控制,图像和信号处理等, 工程师在此模式下可以快速编辑和生成测试步骤、测试项。


图1为本发明实施例的手机自动化测试装置;图2为本发明实施例的手机自动化测试程序的主界面示意图;图3为本发明实施例的手机自动化测试方法的制作流程图;图4为本发明实施例的测试工程规划示意图。
具体实施例方式本发明的手机自动化测试装置如图1所示,该装置与计算机相连,包括控制器, 给测试夹具提供电源和音频接口,控制器与测试夹具之间通过按键矩阵排线、传感器气缸排线进行连接;测试夹具,用于固定被测手机,下顶针到被测手机的测试点,连接测试信号到控制器;手机,其LCD屏、触摸屏的数据线、信号线连接到采集器的40Pin接口 ;采集器, 通过USB接口与计算机之间进行连接,通过RS232接口与控制器相连。测试夹具通过按下测试顶针到测试点(按键、IXD屏、振动、麦克风、听筒、喇叭、供电等)与手机PCBA板相连,并提供USB充电和耳机接线。控制器提供电源、充电功能,提供音频输入输出的切换,按键矩阵连接用于模拟人手去按按键,提供振动、光敏、汽缸、电压、 电流等的测试接口。采集器采集图像、模拟触摸屏的触摸功能,通过USB 口与PC进行通信, 通过RS232与控制器通信。IXD屏用来显示手机屏幕。声卡用于声音信号的输出,输入声音信号的采集。电脑运行测试程序,与设备的采集器通过USB 口通信,声音采集分析,图像采集分析,信号采集分析。测试手机IXD屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的LCD屏;测试手机触摸屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的触摸屏。采集器通过IXD屏的数据线、信号线采集IXD屏的显示图像,采集触摸屏数据,设置触摸屏动作。本发明的手机自动化测试程序的主界面示意图如图2所示。左侧区域为功能菜单和按键部分,右侧区域用于分别对应PCBAl PCBA4在测试过程中的状态和信息。(一)左侧区域1)工单信息显示工单号;2)测试线别显示当前所在产线的线别号;3)项目、型号用于选择待测试手机的项目,型号名称;4)开始测试点击开始自动测试;5)停止测试停止当前测试项目;6)退出程序停止测试,并退出测试程序;5)计数清零将三个参数(总共测试、测试通过、合格率)清0 ;6)Fail Skip 勾选后,遇到i^ail的测试项继续测试,直到所有测试项测试完毕为止;不勾选,则测试过程中遇到i^ail的测试项退出本次测试;(二)右侧区域1)单元测试测试当前的测试状态;2)测试分析分析一些测试过程中参数的数据;3)#1 #4测试结果可以查看夹具1 4的测试结果;
4)统计分析查看统计、分析每个夹具和设备的测试情况;5)查询结果查询数据库中的测试记录;本发明的手机自动化测试方法的制作流程图如图3所示。在测试软件主界面,选择菜单“用户”中的“用户登陆”子菜单,输入用户名和密码进行登录,针对不同的用户开放不同的权限等级。在用户登陆后新建一个测试项目,设置项目名称,打开该测试项目;配置测试项目的工程参数,选择需要进行测试的测试项;添加、删减、调整测试步骤,配置测试项的山下限,测试时延;对需要进行按键步骤录制的测试项进行按键步骤的录制,,如果该测试项还需要对结果进行图像比较,则在按键动作完毕后,截取并保存参考图像;导入按键步骤;导入需要进行图像比较的参考图像;生成测试序列;对于制作完成的测试项目开始进行自动化测试。本发明的测试工程规划示意图如图4所示。测试步骤添加、配置如下1、在“项目”、“型号”中选择需要配置的项目名称和型号名称;2、在左边的“测试项目(模板)”勾选需要测试的项目,点击“添加>>”添加到右边的测试序列中;3、对需要比较规格上下限的测试项,点击该测试项,然后直接在测试序列表格中或在底部的测试序列信息编辑的“规格上限”、“规格下限”中输入待测试项的上下限,如上图的两处红色区域所示,然后敲击键盘“回车键”确认;4、对于需要调整测试顺序的测试项,选择该测试项,点击“上移”或“下移”按钮进行调整测试顺序;5、时延设置格式为“测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间”,四个延时参数之间用英文字符“_”进行分隔,单位为毫秒/ms。举例如下设蓝牙的开启按键步骤为“Menu-Down-Down-Down-Rig ht-0K-4-0K-0K”,时延设置为“0-500-4000-100”表示为测试准备时间为0ms,按键间隔时间为500ms,按键操作完成等待蓝牙启动的时间为4000ms,然后该测试项测试完毕后延时 IOOms ;6、对于需要进行图像比较和按键设置的测试项,测试项中“参考结果”和参数设置的参数先不用配置,该两项的结果需要在工程模式下获取;7、注意对于不需要设置规格、参考结果、参数、坐标的部分,统一用英文符号“_” 进行填充;8、点击“保存”按钮替换并保存默认目录下的测试序列文件“Test, csv”。需要进行测试的测试项选自开机、开机铃音测试、开机电流测试、充电测试、等待 SIM卡网络注册、拨号测试、通话电流测试、T卡和铃音大小检测(声音检测)、T卡识别(图片检测)、蓝牙测试、查询蓝牙设备、相机打开测试(图片检测)、相机画面测试、TV画面测试 (黑白块)、TV声音测试、收音机测试、USB数据测试、进入测试模式、软件版本测试、校准标志位检测、校准标志位检测(文字识别)、按键测试、RTC测试、BackLight测试、LED检测、 手电筒测试、LCD背光测试、音频回环测试(麦克风到听筒)、音频回环测试(麦克风到喇叭)、Mic偏压测试、振动测试(高-低)、振动测试(高-高)、振动测试(喇叭)、振动电流测试、喇叭测试、铃音测试、听筒测试、耳机偏压测试、耳机回环测试、待机电流测试、正常关机、关机漏电流测试、触摸屏校准、触摸屏滑动(水平或垂直方向)、触摸屏循环滑动(水平或垂直方向)、触摸点(长按)、触摸点Y方向偏移纠正、触摸点X方向偏移纠正、条件转移模块(?)、条件满足退出模块。以下分别具体设置每个测试项的工程参数。1、开机函数名Power0n_kq ;功能打开手机供电,长按开机键3000ms开机,在“按键之间的间隔时间”里可以修改开机键长按时间;规格上下限无;参考结果无;参数设置无; 坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。2、开机铃音测试函数名fowerOnRingksLSeq ;功能开机铃声测试,从喇叭采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -ι"表示不测试该项指标;参考结果无;参数设置打开铃音的按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。3、开机电流测试函数名=PowerOnCurrentjTesLkq ;功能测试2000ms内的平均开机电流,单位毫安;规格上下限默认上限500,下限20,单位毫安/mA ;参考结果无;参数设置 模块内部默认发送Power和End键,如需修改或取消,在该处配置其它按键步骤或设置为"一“;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间;4、充电测试函数名ChargeTeSt_Seq ;功能打开USB电源开关,模块内部会去判断充电图标是否闪动,然后判断充电电流是否符合规格,关闭USB电源开关;规格上下限充电电流,单位毫安;参考结果充电图标,如果参考结果和坐标都设置为"表示不测充电图标;参数设置按键步骤;坐标坐标间用空格符"“分隔,格式如下“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。5、等待SIM卡网络注册函数名=WaitForSimcardRegNetworkJeq ;功能在超时的时间内检测是否有注册到网络,超时时间可以在时间设置的最后一项里面设置,默认值20000ms ;规格上下限 无;参考结果可以支持多幅图片;参数设置按键步骤;坐标坐标间用空格符"“分隔, 格式如下〃 0 0 50 50〃,多图比较图坐标之间用〃 I “分隔,例如〃 0 0 50 50〃 | “ 0 0 60 60";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-超时时间;测试流程在超时时间内做如下循环发送按键一>延时按键完毕的等待时间一> 图片检测(如果多张图,满足其中一张即可)一>满足条件退出,否则继续循环到超时为止。6、拨号测试函数名CallTeSt_kq ;功能手机通话测试,重拨次数为3 ;规格上下限“频率均方根值I总谐波失真I峰峰值",上下限对应位置都配置为"-ι"表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。7、通话电流测试函数名CalICurrentTestJeq ;功能在设置的采样时间内,测试平均的通话电流,单位毫安;规格上下限默认上限300,下限50,单位毫安/mA ;参考结果无;参数设置无;坐标无;时延测试前准备时间-采样间隔-预留(忽略)_采样总时间。8、T卡和铃音大小检测(声音检测)函数名=TCardTestJeq ;功能手机从T播放IK标准音频信号,从喇叭采集声音; 规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -1〃 表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数 1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。9、T卡识别(图片检测)函数名=TCardCheckJeq ;功能判断手机能否识别到T卡,如果是从主界面进入的,该模块有三次的重测功能;规格上下限无;参考结果支持多幅图片比较;参数设置 按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。10、蓝牙测试函数名0penBTTeSt_Seq ;功能测试蓝牙能否打开,检测蓝牙图标;规格上下限 无;参考结果蓝牙图标;参数设置蓝牙没有打开开一 >蓝牙打开的按键步骤;坐标截图区域坐标间以空格符分隔,例如〃 0 0 50 50〃 ;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间;测试流程蓝牙已经打开,测试通过;蓝牙没有打开,测试能否打开蓝牙。11、查询蓝牙设备函数名JnquireBTDeviceJeq ;功能在超时的时间内检测是否搜索到蓝牙设备,超时时间可以在时间设置的最后一项里面设置,默认值15000ms ;规格上下限无;参考结果可以支持多幅图片;参数设置按键步骤;坐标坐标间用空格符"“分隔,格式如下〃 0 0 50 50〃,多图比较图坐标之间用〃 I “分隔,例如〃 0 0 50 50〃 | 〃 0 0 60 60";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-超时时间; 测试流程在超时时间内做如下循环发送按键一 >延时按键完毕的等待时间一 > 图片检测(如果多张图,满足其中一张即可)一>满足条件退出,否则继续循环到超时为止。12、相机打开测试(图片检测)函数名ApenCameraTestJeq ;功能判断能否打开相机,如果是从主界面进入的,该模块有三次的重测功能;规格上下限无;参考结果支持多幅图片比较;参数设置 按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。13、相机画面测试函数名CameraTeSt_kq ;功能相机画面测试,相机拍摄一个黑白相间的图片, 测试相机画面显示是否正常;规格上下限上限为白块的灰度值,下限为黑块的灰度值;参考结果水平方向黑白相间的截图或垂直方向黑白相间的截图;参数设置按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50"时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。14、TV画面测试函数名M0bileTVTeSt_Seq ;功能TV画面测试,截取一个黑白相间的图片;规格上下限上限为白块的灰度值,下限为黑块的灰度值;参考结果水平方向黑白相间的截图或垂直方向黑白相间的截图;参数设置按键步骤;坐标截图区域坐标间以空格符分隔, 例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。15、TV声音测试函数名MobileTVAudioTest_Seq ;功能TV信号中带有IK标准音频信号,从喇叭采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为"-ι"表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。16、收音机测试函数名FMRadi0Aut0TeSt_Seq ;功能播放IK标准音频信号从FM信号发射器发射,控制手机进入FM收音机,从耳机采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值",上下限对应位置都配置为"-1"表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。17、USB数据测试函数名=USBEnumJeq ;功能:USB数据测试,在设置的超时时间内检测USB是否枚举成功,超时时间可以在时间设置的最后一项里面设置,默认值5000ms ;规格上下限无; 参考结果无;参数设置按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-超时时间;18、进入测试模式函数名EnterCITTeStM0de_Seq ;功能判断是否进入工程模式,如果放置图片该模块有重试5次的功能。如果参考结果和坐标都配置为"表示不做图片比较;规格上下限无;参考结果最多只能放置一张图片;参数设置按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。19、软件版本测试函数名SoftwareVersionTest_Seq ;功能检测手机的软件版本,也可以用到其它需要图片比较的地方,该模块支持多图比较;规格上下限无;参考结果支持多幅图片,图片间用〃 I"分隔;参数设置按键步骤;坐标坐标间用空格符〃 〃分隔,格式如下〃 0 0 50 50〃,多图比较图坐标之间用〃 I “分隔,例如〃 0 0 50 50〃 | 〃 0 0 60 60";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。20、校准标志位检测函数名CalibrateTeSt_Seq ;功能检测手机的校准状态,也可以用到其它需要图片比铰的地方,该模块支持多图比较;规格上下限无;参考结果支持多幅图片,图片间用"I “分隔;参数设置按键步骤;坐标坐标间用空格符"“分隔,格式如下·.” 0 0 50 50〃,多图比较图坐标之间用〃 |〃分隔,例如〃 0 0 50 50〃 |〃 00 60 60〃 ;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。21、校准标志位检测(文字识别)函数名GetCalibrateFlag_OCR ;功能图片识别模块,需要查找的文字配置在预留参数里面,可以用于检测校准标志10,或者其它需要做图片文字识别的地方,截图要求 截取至少两行字体高度的图片;规格上下限上限默认9表示识别的字体为英文和数字 0 9,下限表示图片需要旋转的角度,配置为0,90,180,270等;参考结果只能放一张图片;参数设置按键步骤;坐标坐标间用空格符"“分隔,格式如下“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间;预留参数在这里配置需要查找的字符串,例如需要检测校准标志位10 的存在,该处需要配置为10。22、按键测试函数名KeyB0ardTeSt_Seq ;功能按键测试;规格上下限无;参考结果只能放置一张图片;参数设置需要消除的按键;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间23、RTC 测试函数名RTCTeSt_Seq ;功能检测RTC时钟跑秒,模块内部会去判断是否有在跑秒,跑秒间隔在第三个时间参数进行设置,默认IlOOms ;规格上下限无;参考结果跑秒区域的截图;参数设置按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。24、BackLight 测试函数名=BackLightTestJeq ;功能检测IXD背光灯亮灭,该测试项内部没有集成按键步骤;规格上下限无;参考结果无;参数设置LCD背光个数,范围1 8。例如, 设置为4表示LCD屏有4个背光灯;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。25、LED 检测函数名=LEDTestJeq ;功能检测PCBA板上LED灯的亮灭,该测试项内部没有集
1成按键步骤;规格上下限光敏电阻两端的电压值,单位伏Λ ;参考结果无;参数设置 LED灯个数,范围1 16。例如,设置为5表示检测第1到5共5个端口 ;坐标无;时延 测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。26、手电筒测试函数名LightTeSt_kq ;功能检测PCBA板上单个手电筒灯的亮灭,该测试项内部没有集成按键步骤;规格上下限光敏电阻两端的电压值,单位伏Λ ;参考结果无;参数设置手电筒灯接到光敏电阻上的位置,范围1 16。例如,设置为5表示检测第5个端口 ;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。27、LCD背光测试函数名LCDBaCkLightTeSt_kq ;功能检测LCD背光灯亮灭,该测试项内部没有集成按键步骤;规格上下限无;参考结果无;参数设置LCD背光个数,范围1 8。例如,设置为4表示LCD屏有4个背光灯;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。2S、音频回环测试(麦克风到听筒)函数名=OpenAudioLoopBackTestJeq ;功能音频回环测试,电脑声卡送出IK标准声音到麦克风,从听筒采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值",上下限对应位置都配置为"-ι"表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。29、音频回环测试(麦克风到喇叭)函数名=OpenAudioLoopBackjTesLMicZSpl^kq ;功能音频回环测试,电脑声卡送出IK标准声音到麦克风,从喇叭采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值",上下限对应位置都配置为"ι"表示不测试该项指标;参考结果无;参数设置按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。30、Mic偏压测试函数名WicVoltageTestJeq ;功能Mic偏压测试,将该步骤放到音频回环后面测试;规格上下限Mic的偏压,单位V ;参考结果无;参数设置按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。31、振动测试(高-低)函数名ApenMotorTestJeq ;功能间歇振动测试,振动电压高低交替;规格上下限上下限之间用〃 I “分隔,上限高电压上限I低电压上限,下限高电压下限I低电压下限,单位伏/V ;参考结果无;参数设置打开振动的按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。
32、振动测试(高-高)函数名=OpenMotorTestHigVoltJeq ;功能一直振动测试,振动电压持续为高; 规格上下限振动电压的上下限,单位伏/V ;参考结果无;参数设置按键步骤;坐标 无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。33、振动测试(喇叭)函数名々penMotorkstSplkq ;功能振动测试,振动信号从喇叭出来的情况; 规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -1〃 表示不测试该项指标;参考结果无;参数设置打开振动的按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。34、振动电流测试函数名MotorCurTestHigVolt_Seq ;功能马达已经装在板上的振动测试,一直振动的振动模式,在该测试项之前必须让手机进入飞行模式;规格上下限振动电流的上下限,单位mA ;参考结果无;参数设置按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。35、喇叭测试函数名ApenSpeakerTestJeq ;功能喇叭测试,从喇叭采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -ι"表示不测试该项指标;参考结果无;参数设置打开喇叭的按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。36、铃音测试函数名:OpenRingTest_Seq ;功能铃声测试,从喇叭采集声音;规格上下限“ 频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -ι"表示不测试该项指标;参考结果无;参数设置打开铃音的按键步骤;坐标该参数用于设置声道数ι 为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。37、听筒测试函数名ApenHeadPhoneTesLSeq ;功能听筒测试,从听筒采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值〃,上下限对应位置都配置为〃 -ι"表示不测试该项指标;参考结果无;参数设置打开听筒的按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。38、耳机偏压测试函数名ThoneVoltageTest^eq ;功能耳机偏压测试,该模块内部将耳机插入, 测试完毕不拔出耳机,需要将该步骤放到耳机回环前面测试;规格上下限耳机的偏压,单位V ;参考结果无;参数设置按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。
1
39、耳机回环测试函数名OpenHeadsetAutoTest_Seq ;功能耳机回环测试,电脑声卡送出IK标准声音到耳机麦克风,从耳机采集声音;规格上下限“频率I均方根值I总谐波失真I峰峰值",上下限对应位置都配置为"-ι"表示不测试该项指标;参考结果无;参数设置打开耳机回环的按键步骤;坐标该参数用于设置声道数1为单声道,2为双声道;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间;测试流程插入耳机-->准备时间-->按键步骤--> 按键完毕延时-->声音采集一> 结果分析。40、待机电流测试函数名JtayCurrentTestJeq ;功能测试手机的待机电流;规格上下限默认上限0. 6,下限0,单位毫安;参考结果无;参数设置采样时间,默认2000ms ;坐标无;时延测试前准备时间-采样间隔-按键操作完毕等待时间-超时时间。41、正常关机函数名AormalPowerOffJeq ;功能测试完毕手机关机,正常关机,关机键长按时间可在“按键之间的间隔时间”设置,默认值5000ms ;规格上下限无;参考结果无;参数设置返回主界面的按键步骤;坐标无;时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。42、关机漏电流测试函数名ArainOffCurrentTestJeq ;功能测试手机关机状态下的漏电流;规格上下限默认上限0. 6,下限0,单位毫安;参考结果无;参数设置采样时间,默认 2000ms ;坐标无;时延测试前准备时间-采样间隔-按键操作完毕等待时间-超时时间。43、触摸屏校准函数名^alibratehuchScreenJeq ;功能触摸屏校准,如果参考结果和坐标都配置为"表示不做图片比较;规格上下限无;参考结果触摸校准成功的截图(可选);参数设置触摸屏校准坐标点;坐标截图区域坐标间以空格符分隔(可选),例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。44、触摸屏滑动(水平或垂直方向)函数名AouchUnLockJeq ;功能用于触摸屏滑动,滑动起始点取一个坐标点,滑动终止点取一个坐标点,设置到参数设置里面。如果参考结果和坐标都配置为"表示不做图片比较;规格上下限下限表示滑动的步长,可以根据坐标的变化情况设置成正的步长或者负的步长;参考结果能够表示已经触摸解锁成功的图片(可选);参数设置只能放置两个坐标点,触摸屏滑动起始点-触摸屏滑动终点,例如20 30-20 230或者20 230-20 30等格式;坐标截图区域坐标间以空格符分隔(可选),例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。45、触摸屏循环滑动(水平或垂直方向)函数名T0uChUnL0CkL00p_Seq ;功能用于触摸屏循环滑动,滑动起始点取一个坐标点,滑动终止点取一个坐标点,设置到参数设置里面;规格上下限下限表示滑动的步
14长,可以根据坐标的变化情况设置成正的步长或者负的步长;参考结果只能放一张图片, 能够表示解锁成功或者已经滑动到指定页面的截图;参数设置触摸屏解锁起始点-触摸屏解锁终点,例如20 30-20 230或者20 230-20 30等格式;坐标截图区域坐标间以空格符分隔(可选),例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-超时时间;测试流程在超时时间内做如下循环滑动解锁一 >延时按键完毕的等待时间一 >图片检测一 >满足条件退出,否则继续循环到超时为止。46、触摸点(长按)函数名T0uChft~eSS_kq ;功能长按一个触摸点,按键按住的时间在“按键之间的间隔时间”里设置,默认为2000ms ;规格上下限无;参考结果无;参数设置长按触摸点的坐标;坐标无;时延测试前准备时间-触摸点长按的时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间。47、触摸点Y方向偏移纠正函数名=T0UchYOffsetJeq;功能用于触摸屏Y方向上的纠正,纠正的步长设置在预留参数里面。参数设置中只能放置一个坐标点,例如20 50 ;规格上下限无;参考结果点击到指定位置或进入指定位置的截图;参数设置只能放置一个坐标点,例如20 50 ; 坐标截图区域坐标间以空格符分隔(可选),例如"0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间; 预留参数用于设置纠正的步长,例如调整的步长设置为5 ;测试流程程序会去调整坐标轴y的值,例如先点击20 50判断是否满足图片,不满足继续点击20 45判断是否满足图片,不满足继续点击20 55判断是否满足条件,该模块会在y方向上进行调整,到满足截图位置。模块最多尝试9次调整,调整步长在预留参数里面设置。48、触摸点X方向偏移纠正函数名TOuch)(0ffSet_kq;功能用于触摸屏X方向上的纠正,纠正的步长设置在预留参数里面。参数设置中只能放置一个坐标点,例如50 20 ;规格上下限无;参考结果点击到指定位置或进入指定位置的截图;参数设置只能放置一个坐标点,例如50 20 ; 坐标截图区域坐标间以空格符分隔(可选),例如“0 0 50 50";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-本项测试完毕到下一测试项的时间; 预留参数用于设置纠正的步长,例如调整的步长设置为5 ;测试流程程序会去调整坐标轴y的值,例如先点击50 20判断是否满足图片,不满足继续点击45 20判断是否满足图片,不满足继续点击55 20判断是否满足条件,该模块会在χ方向上进行调整,到满足截图位置。模块最多尝试9次调整,调整步长在预留参数里面设置。49、条件转移模块(?)函数名_C0nditi0nJump_Seq ;功能先发送按键到达指定位置,判断是否满足指定图片,满足执行?到之间的按键步骤,不满足执行以后的按键步骤。适用于重测和第一次测试部分设置项不一样的情况,或其它需要对初始状态做判断以便决定按键步骤的情况;规格上下限无;参考结果截取需要判断地方的图片;参数设置到需要判断地方的按键步骤;坐标截图区域坐标间以空格符分隔,例如“0 0 50 50";时延格式为D elayl-Delay2-Delay3-Delay4:Delay5,表示测试前准备时间-按键之间的间隔时间_按键步骤1操作完毕等待时间-步骤2执行完毕时延步骤3操作完毕时延。
50、条件满足退出模块函数名C0nditi0nEXit_Seq ;功能条件满足退出模块,在超时的时间内检测是否满足指定截图,超时时间可以在时间设置的最后一项里面设置,默认值15000ms ;规格上下限无;参考结果可以支持多幅图片;参数设置按键步骤;坐标坐标间用空格符"“ 分隔,格式如下〃 0 0 50 50〃,多图比较图坐标之间用〃 I"分隔,例如〃 0 0 50 50" I" 0 0 60 60";时延测试前准备时间-按键之间的间隔时间-按键操作完毕等待时间-超时时间;测试流程在超时时间内做如下循环发送按键一 >延时按键完毕的等待时间一>图片检测(如果多张图,满足其中一张即可)一>满足条件退出,否则继续循环到超时为止。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域技术人员来说,本发明可以有多种变化,凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,都应包含在本发明的保护范围之内。
权利要求
1.一种手机自动化测试装置,与计算机相连,包括控制器,给测试夹具提供电源和音频接口,控制器与测试夹具之间通过按键矩阵排线、 传感器气缸排线进行连接;测试夹具,用于固定被测手机,按下顶针到被测手机的测试点,连接测试点的测试信号到控制器;手机,其LCD屏、触摸屏的数据线、信号线连接到采集器的40Pin接口 ; 采集器,与计算机之间通过USB接口进行连接,通过RS232接口与控制器相连。
2.根据权利要求1所述的手机自动化测试装置,其控制器通过音频输入输出线与电脑的声卡相连,用于进行手机的音频测试。
3.根据权利要求1所述的手机自动化测试装置,每台计算机与4个所述的测试装置相连。
4.根据权利要求1所述的手机自动化测试装置,测试夹具通过按下测试顶针到测试点来与手机PCBA板相连,并提供USB充电和耳机接线。
5.根据权利要求1所述的手机自动化测试装置,测试手机LCD屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的LCD屏;测试手机触摸屏的数据线、信号线连接到采集器的采集接口,经由采集器后连接到手机的触摸屏。
6.根据权利要求1所述的手机自动化测试装置,控制器还提供充电功能,提供音频输入输出的切换以及按键矩阵连接;并用于模拟人手去按按键,提供振动、光敏、汽缸、电压和电流的测试接口。
7.根据权利要求1所述的手机自动化测试装置,采集器通过采集器的采集接口采集 LCD屏显示图像,采集触摸屏数据,设置触摸屏动作。
8.—种手机自动化测试方法,包括以下步骤 在计算机上设计手机自动化测试程序;对该程序进行用户登陆,对于不同的用户开放不同的操作权限;新建所需的测试项目,并打开该测试项目;配置测试项目的工程参数,选择需要进行测试的测试项;添加或删除测试项,配置测试项的上下限、测试时延;对需要进行按键步骤录制的测试项进行按键步骤的录制;导入按键步骤;生成测试序列;对于制作完成的测试项目开始进行自动化测试。
9.根据权利要求6所述的手机自动化测试方法,对于需要对结果进行图像比较的测试项,在按键步骤录制以后,截取并保存参考图像,并在导入按键步骤后,导入需要进行图像比较的参考图像。
10.根据权利要求6所述的手机自动化测试方法,需要进行测试的测试项选自开机、开机铃音测试、开机电流测试、充电测试、等待SIM卡网络注册、拨号测试、通话电流测试、T卡和铃音大小检测(声音检测)、T卡识别(图片检测)、蓝牙测试、查询蓝牙设备、相机打开测试(图片检测)、相机画面测试、TV画面测试(黑白块)、TV声音测试、收音机测试、USB 数据测试、进入测试模式、软件版本测试、校准标志位检测、校准标志位检测(文字识别)、按键测试、RTC测试、BackLight测试、LED检测、手电筒测试、LCD背光测试、音频回环测试 (麦克风到听筒)、音频回环测试(麦克风到喇叭)、Mic偏压测试、振动测试(高-低)、振动测试(高-高)、振动测试(喇叭)、振动电流测试、喇叭测试、铃音测试、听筒测试、耳机偏压测试、耳机回环测试、待机电流测试、正常关机、关机漏电流测试、触摸屏校准、触摸屏滑动(水平或垂直方向)、触摸屏循环滑动(水平或垂直方向)、触摸点(长按)、触摸点Y 方向偏移纠正、触摸点X方向偏移纠正、条件转移模块(?)、条件满足退出模块。
11.根据权利要求6所述的手机自动化测试方法,测试时延包括测试前准备时间、按键之间的间隔时间、按键操作完毕等待时间以及本项测试完毕到下一测试项的时间。
全文摘要
本发明涉及一种手机自动化测试装置及方法,该装置与计算机相连,包括控制器,给测试夹具提供电源和音频接口,控制器与测试夹具之间通过按键矩阵排线、传感器气缸排线进行连接;测试夹具,用于固定被测手机,按下测试顶针到被测手机的测试点,连接测试点的测试信号到控制器;手机,其LCD屏、触摸屏的数据线、信号线连接到采集器的40Pin接口;采集器,通过USB接口与计算机之间进行连接,通过RS232接口与控制器相连。采用该测试装置,能够克服现有技术中人工操作测试手机的生产效率低、测试不准确等缺陷。
文档编号H04M1/24GK102387234SQ20111040994
公开日2012年3月21日 申请日期2011年12月9日 优先权日2011年12月9日
发明者刘正辉, 郑欣, 钟东辉 申请人:深圳市卓讯达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1