一种基于机械臂的银行终端自动化测试装置、系统、及方法与流程

文档序号:11864575阅读:1147来源:国知局
一种基于机械臂的银行终端自动化测试装置、系统、及方法与流程

本发明属于银行机具自动化测试、疲劳测试、稳定性测试、压力测试、业务系统功能测试、接触式仿真测试技术领域,具体是指一种基于机械臂的银行终端自动化测试装置、系统、及方法。



背景技术:

机械臂已经广泛应用于机械制造、食品加工等行业,在解放劳动密集型工作及提高生产效率方面有重要意义。而银行的业务系统测试,由于系统复杂、交互多,有时需要在各种机具设备上做大量的人工测试来保证业务系统的可用性。银行产品业务验证作为银行产品发布市场的最后一道关卡,在控制产品质量方面有重要意义。业务验证及测试过程往往由人工或自动化软件进行,前一种方式受制于人员重复性测试疲劳、低概率犯错的可能性,无法快速、长时间完成测试;后一种方式往往受自动化软件测试场景与真实手工测试场景存在差异的影响无法达到最佳效果。

中国发明专利《一种手机触摸性能测试的方法及装置、系统》(公布号:CN 102904996 A),公开了一种针对手机触摸屏性能测试的方法及装置、系统,主要由主机、机械臂、摄像头和被测手机组成。主机通过摄像头识别手机相关组件,通过机械臂触摸该组件实现对手机的长时间呼叫等性能测试。

中国发明专利《基于数字图像的智能测试机器人及其使用方法》(公布号:CN 103838674 A),公开了基于图像识别的智能测试机器人及相关测试用例录入与测试执行系统。中国发明专利《移动终端应用程序的自动化测试装置以及测试方法》(公布号:CN 104679017 A),公布了移动终端的自动化测试装置以及自动化测试方法,主要由机械臂、机械手,摄像头,控制系统和被测终端组成。

以上专利针对移动终端的测试虽能大致满足,但在银行特定场景的测试有一定局限性,比如当某些支付场景的测试需要使用指纹支付或者NFC近场支付(HCE Pay及Apple Pay)等,银行产品业务验证作为银行产品发布市场的最后一道关卡,在控制产品质量方面有重要意义。业务验证及测试过程往往由人工或自动化软件进行,前一种方式受制于人员重复性测试疲劳、低概率犯错的可能性,无法快速、长时间完成测试;后一种方式往往受自动化软件测试场景与真实手工测试场景存在差异的影响无法达到最佳效果。

首先,虽然在移动终端测试上能满足大致要求,但是并不能满足银行一些特定场景的测试,比如指纹、NFC近场支付、POS刷卡等,就需要设计特殊的机械臂;其次,上述技术均采用密闭的工位盒,不适合银行的一些需要进行开放式测试的机具,例如ATM机具、小额便民点、POS机等,都属于需要开放式进行操控;最后,很多银行场景测试中需要基于业务系统的后台数据,因此本系统对于测试场景的场景中测试的验证还基于业务系统联动获取对应数据。



技术实现要素:

本发明所要解决的技术问题在于提供一种基于机械臂的银行终端自动化测试装置、系统、及方法。

本发明是这样实现的:

一种基于机械臂的银行终端自动化测试装置,包括摄像头、三轴机械臂、指模、单片机、卡夹层、POS机底座、测试终端;

所述摄像头,安装于测试终端,可调角度,用于监控测试屏幕图像,确认当前的测试场景;

所述三轴机械臂,对于屏幕或者键盘进行定向操作;

所述单片机,安装于测试终端,用于与服务器、三轴机械臂进行通讯,对操作指令进行传输;

所述指模,放置于三轴机械臂上,对于需要指纹支付时进行触发;

所述卡夹层,放置于三轴机械臂上,对于需要刷卡时进行触发;

所述POS机底座,放置于底座,用于POS测试时候使用。

一种基于机械臂的银行终端自动化测试装置的测试系统,还包括,自动化测试服务器、POS机、手机、VTM、ATM;

所述手机,放置于底座,用于手机测试时候使用,并且放置于POS机的非接感应区;手机具备有NFC近场支付功能;

所述ATM、VTM,放置于开放区域,用于ATM及VTM测试。

一种基于机械臂的银行终端自动化测试系统的方法,包括如下步骤:

步骤1:开发者开发设计脚本,并上传至服务器;

步骤2:测试者从服务器上将测试脚本下载值测试终端,并且设定测试计划;

步骤3:测试终端按照测试计划逐条执行测试案例;

步骤4:对于每个案例执行过程中的每个流程节点,具体包括:

步骤4a:如果当前执行测试场景确认,则测试终端调用摄像头进行截图,执行找图、OCR等确认当前的测试场景,跳到步骤4d;

步骤4b:如果当前需要进行三轴移动,则测试终端将脚本中的移动步骤通过单片机传输给三轴机械臂,跳到步骤4d;

步骤4c:如果当前需要执行查询后端业务系统,则测试终端通过内网查询对应的业务系统的数据,跳到步骤4d;

步骤4d:根据当前流程执行,判断下一步需要执行的过程,如果执行结束则进入步骤5,否则返回步骤4;

步骤5:测试终端将测试结果保存至服务器,便于测试人员在线时查看测试情况。

本发明的优点在于:提出对银行中的小额便民点、手机端、ATM/VTM机具、POS等机具的基于智能机械臂的自动化测试方式。本方案旨在通过在机械臂基础上,采用相关图片文本识别技术和自动化测试工具,实现24小时不间断的测试,降低测试人员的工作量,缓解人工高强度测试和业务测试高峰期间人力资源不足问题,做到一个测试人员就能同时进行多个终端的测试,节约了人力,简化了管理。本发明旨在为银行机具终端,提供一种自动化程度和精确度都较高,又能模拟人工测试场景的自动化测试装置及自动化测试系统。应用成熟的工业机械臂及图像识别技术,加以适当改造,结合自动化测试系统,完成银行特定场景的机具业务验证测试。本发明基于银行的场景,在机械臂及机械手、摄像头及图像识别、自动化测试系统、机械控制系统等装置和技术之上,增加接触式指模、NFC支付模拟装置(HCE及APPLE PAY)等,并且基于开放式系统,实现银行移动终端(小额便民点、手机端、ATM/VTM机具、POS等机具)的智能测试。

【附图说明】

下面参照附图结合实施例对本发明作进一步的描述。

图1是本发明的硬件系统框图。

图2是本发明的系统执行框图。

图3是本发明中三轴机械臂立体结构示意图。

【具体实施方式】

请参阅图1至图3所示,一种基于机械臂的银行终端自动化测试装置,包括摄像头、三轴机械臂、指模、单片机、卡夹层、POS机底座、测试终端;

所述摄像头,安装于测试终端,可调角度,用于监控测试屏幕图像,确认当前的测试场景;

所述三轴机械臂,对于屏幕或者键盘进行定向操作;

所述单片机,安装于测试终端,用于与服务器、三轴机械臂进行通讯,对操作指令进行传输;

所述指模,放置于三轴机械臂上,对于需要指纹支付时进行触发;

所述卡夹层,放置于三轴机械臂上,对于需要刷卡时进行触发;

所述POS机底座,放置于底座,用于POS测试时候使用。

一种基于机械臂的银行终端自动化测试装置的测试系统,还包括,自动化测试服务器、POS机、手机、VTM、ATM;

所述手机,放置于底座,用于手机测试时候使用,并且放置于POS机的非接感应区;手机具备有NFC近场支付功能;

所述ATM、VTM,放置于开放区域,用于ATM及VTM测试。

一种基于机械臂的银行终端自动化测试系统的方法,包括如下步骤:

步骤1:开发者开发设计脚本,并上传至服务器;

步骤2:测试者从服务器上将测试脚本下载值测试终端,并且设定测试计划;

步骤3:测试终端按照测试计划逐条执行测试案例;

步骤4:对于每个案例执行过程中的每个流程节点,具体包括:

步骤4a:如果当前执行测试场景确认,则测试终端调用摄像头进行截图,执行找图、OCR等确认当前的测试场景,跳到步骤4d;

步骤4b:如果当前需要进行三轴移动,则测试终端将脚本中的移动步骤通过单片机传输给三轴机械臂,跳到步骤4d;

步骤4c:如果当前需要执行查询后端业务系统,则测试终端通过内网查询对应的业务系统的数据,跳到步骤4d;

步骤4d:根据当前流程执行,判断下一步需要执行的过程,如果执行结束则进入步骤5,否则返回步骤4;

步骤5:测试终端将测试结果保存至服务器,便于测试人员在线时查看测试情况。

本发明基于智能机械臂的银行终端的自动化测试系统,该系统增加接触式指纹模块,实现多种银行移动终端(小额便民点、手机端、ATM/VTM机具、POS等机具)的智能测试;独立开发单片机和上位机软件,保证可以联动银行内的多个系统进行账户正确性验证;发明了银行测试的图像识别算法,能够针对银行特定场景的测试,并获取高准确的测试结果;增加了测试结果导出功能,可批量将测试结果导出到Excel表格,并支持表格导入到相应的质量控制系统中,实现有效的质量管理。

现有技术针对移动终端的测试虽能大致满足,但在银行的测试上有一定局限性。首先,在特殊测试场景上:比如当某些支付场景的测试需要使用指纹支付、NFC近场支付等,就不能完全适用。本发明基于该场景,在机械臂及机械手、摄像头及图像识别、自动化测试系统、机械控制系统等装置和技术,增加接触式指模、NFC近场支付等,实现银行移动终端(小额便民点、手机端、ATM/VTM机具、POS等机具)的智能测试;其次,在机械臂形式上:现有技术是在盒子内,并不适用银行的大部分机具,比如ATM、VTM等,因此本专利不采用密闭的工位盒,利用开发性(不采用密闭)的方式用户支撑小额便民点、ATM、POS机具、手机等测试场景;最后,本发明关联到对应的后台系统进行信息的详细查询,来确认是不是测试满足条件,并可以跟PC上的桌面模拟测试装置联动。

本发明在整体上降低开销,采用更便捷、更适合银行的系统建设方案,改进现存的诸多不适用功能。具体如下:不采用密闭的工位盒,摄像头采用一般级别的,三轴控制臂采用民用的,确保经济性;开发性(不采用密闭)的方式还可以支撑小额便民点、ATM、POS机具、手机等;在图像处理上采用OCR、文本检测、抓图等算法提高适用性;独立开发单片机和终端软件,保证可以联动银行内的多个系统进行账务正确性验证。

现有技术都无法针对银行的场景做操作,本发明的技术方案是开放式的,可以对银行的终端很方便的使用。

以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1