[go: up one dir, main page]

CN106126418B - 一种基于机械臂的银行终端自动化测试装置、系统、及方法 - Google Patents

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

Info

Publication number
CN106126418B
CN106126418B CN201610448385.7A CN201610448385A CN106126418B CN 106126418 B CN106126418 B CN 106126418B CN 201610448385 A CN201610448385 A CN 201610448385A CN 106126418 B CN106126418 B CN 106126418B
Authority
CN
China
Prior art keywords
test
terminal
mechanical arms
shaft mechanical
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610448385.7A
Other languages
English (en)
Other versions
CN106126418A (zh
Inventor
马胜蓝
郭超年
曾蓉
周赓昊
王桐森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FUJIAN RURAL CREDIT YONHAP
Original Assignee
FUJIAN RURAL CREDIT YONHAP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FUJIAN RURAL CREDIT YONHAP filed Critical FUJIAN RURAL CREDIT YONHAP
Priority to CN201610448385.7A priority Critical patent/CN106126418B/zh
Publication of CN106126418A publication Critical patent/CN106126418A/zh
Application granted granted Critical
Publication of CN106126418B publication Critical patent/CN106126418B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

一种基于机械臂的银行终端自动化测试装置,包括摄像头、三轴机械臂、指模、单片机、卡夹层、POS机底座、测试终端;摄像头安装于测试终端,可调角度,用于监控测试屏幕图像,确认当前的测试场景;三轴机械臂,对于屏幕或者键盘进行定向操作;单片机,安装于测试终端,用于与服务器、三轴机械臂进行通讯,对操作指令进行传输;指模放置于三轴机械臂上,对于需要指纹支付时进行触发;卡夹层放置于三轴机械臂上,对于需要刷卡时进行触发;POS机底座,放置于底座,用于POS测试时候使用。本发明旨在为银行机具终端,提供一种自动化程度和精确度都较高,又能模拟人工测试场景的自动化测试装置及自动化测试系统。

Description

一种基于机械臂的银行终端自动化测试装置、系统、及方法
【技术领域】
本发明属于银行机具自动化测试、疲劳测试、稳定性测试、压力测试、业务系统功能测试、接触式仿真测试技术领域,具体是指一种基于机械臂的银行终端自动化测试装置、系统、及方法。
【背景技术】
机械臂已经广泛应用于机械制造、食品加工等行业,在解放劳动密集型工作及提高生产效率方面有重要意义。而银行的业务系统测试,由于系统复杂、交互多,有时需要在各种机具设备上做大量的人工测试来保证业务系统的可用性。银行产品业务验证作为银行产品发布市场的最后一道关卡,在控制产品质量方面有重要意义。业务验证及测试过程往往由人工或自动化软件进行,前一种方式受制于人员重复性测试疲劳、低概率犯错的可能性,无法快速、长时间完成测试;后一种方式往往受自动化软件测试场景与真实手工测试场景存在差异的影响无法达到最佳效果。
中国发明专利《一种手机触摸性能测试的方法及装置、系统》(公布号:CN102904996 A),公开了一种针对手机触摸屏性能测试的方法及装置、系统,主要由主机、机械臂、摄像头和被测手机组成。主机通过摄像头识别手机相关组件,通过机械臂触摸该组件实现对手机的长时间呼叫等性能测试。
中国发明专利《基于数字图像的智能测试机器人及其使用方法》(公布号:CN103838674 A),公开了基于图像识别的智能测试机器人及相关测试用例录入与测试执行系统。中国发明专利《移动终端应用程序的自动化测试装置以及测试方法》(公布号:CN104679017 A),公布了移动终端的自动化测试装置以及自动化测试方法,主要由机械臂、机械手,摄像头,控制系统和被测终端组成。
以上专利针对移动终端的测试虽能大致满足,但在银行特定场景的测试有一定局限性,比如当某些支付场景的测试需要使用指纹支付或者NFC近场支付(HCE Pay及ApplePay)等,银行产品业务验证作为银行产品发布市场的最后一道关卡,在控制产品质量方面有重要意义。业务验证及测试过程往往由人工或自动化软件进行,前一种方式受制于人员重复性测试疲劳、低概率犯错的可能性,无法快速、长时间完成测试;后一种方式往往受自动化软件测试场景与真实手工测试场景存在差异的影响无法达到最佳效果。
首先,虽然在移动终端测试上能满足大致要求,但是并不能满足银行一些特定场景的测试,比如指纹、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、文本检测、抓图等算法提高适用性;独立开发单片机和终端软件,保证可以联动银行内的多个系统进行账务正确性验证。
现有技术都无法针对银行的场景做操作,本发明的技术方案是开放式的,可以对银行的终端很方便的使用。
以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种基于机械臂的银行终端自动化测试系统,其特征在于:包括摄像头、三轴机械臂、指模、单片机、卡夹层、POS机底座、测试终端;
所述摄像头,安装于测试终端,可调角度,用于监控测试屏幕图像,确认当前的测试场景;
所述三轴机械臂,对于屏幕或者键盘进行定向操作;
所述单片机,安装于测试终端,用于与服务器、三轴机械臂进行通讯,对操作指令进行传输;
所述指模,具有两个,分别放置于三轴机械臂的Y轴底部和Z轴底部,对于需要指纹支付时进行触发;
所述卡夹层,放置于三轴机械臂的Z轴上,对于需要刷卡时进行触发;
所述POS机底座,放置于底座,用于POS测试时候使用;
还包括,自动化测试服务器、POS机、手机、VTM、ATM;
所述手机,放置于底座,用于手机测试时候使用,并且放置于POS机的非接感应区;手机具备有NFC近场支付功能;
所述ATM、VTM,放置于开放区域,用于ATM及VTM测试。
2.一种基于机械臂的银行终端自动化测试系统的测试方法,其针对如权利要求1所述的测试系统,其特征在于:该方法包括如下步骤:
步骤1:开发者开发设计脚本,并上传至服务器;
步骤2:测试者从服务器上将测试脚本下载值测试终端,并且设定测试计划;
步骤3:测试终端按照测试计划逐条执行测试案例;
步骤4:对于每个案例执行过程中的每个流程节点,具体包括:
步骤4a:如果当前执行测试场景确认,则测试终端调用摄像头进行截图,执行找图、OCR等确认当前的测试场景,跳到步骤4d;
步骤4b:如果当前需要进行三轴移动,则测试终端将脚本中的移动步骤通过单片机传输给三轴机械臂,跳到步骤4d;
步骤4c:如果当前需要执行查询后端业务系统,则测试终端通过内网查询对应的业务系统的数据,跳到步骤4d;
步骤4d:根据当前流程执行,判断下一步需要执行的过程,如果执行结束则进入步骤5,否则返回步骤4;
步骤5:测试终端将测试结果保存至服务器,便于测试人员在线时查看测试情况。
CN201610448385.7A 2016-06-20 2016-06-20 一种基于机械臂的银行终端自动化测试装置、系统、及方法 Active CN106126418B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610448385.7A CN106126418B (zh) 2016-06-20 2016-06-20 一种基于机械臂的银行终端自动化测试装置、系统、及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610448385.7A CN106126418B (zh) 2016-06-20 2016-06-20 一种基于机械臂的银行终端自动化测试装置、系统、及方法

Publications (2)

Publication Number Publication Date
CN106126418A CN106126418A (zh) 2016-11-16
CN106126418B true CN106126418B (zh) 2018-09-14

Family

ID=57471041

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610448385.7A Active CN106126418B (zh) 2016-06-20 2016-06-20 一种基于机械臂的银行终端自动化测试装置、系统、及方法

Country Status (1)

Country Link
CN (1) CN106126418B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933746B (zh) * 2017-04-28 2024-01-30 广东省机械研究所有限公司 一种atm软件自动检测机
US10181120B1 (en) * 2018-02-16 2019-01-15 U.S. Bancorp, National Association Methods and systems of EMV certification
CN110597704B (zh) * 2018-06-13 2023-09-26 百度在线网络技术(北京)有限公司 应用程序的压力测试方法、装置、服务器和介质
WO2020049369A1 (en) * 2018-09-07 2020-03-12 L&T Technology Services Limited System and method for testing point of sale system
CN109902029A (zh) * 2019-04-17 2019-06-18 深圳市新国都支付技术有限公司 一种用于pos终端的测试方法及测试装置
CN112988477A (zh) * 2019-12-12 2021-06-18 菜鸟智能物流控股有限公司 测试方法和装置、电子设备以及计算机可读存储介质
CN111563486B (zh) * 2020-07-13 2021-02-05 支付宝(杭州)信息技术有限公司 一种生物特征攻击组件和生物特征攻击测试系统
CN115860016A (zh) * 2022-11-30 2023-03-28 艾体威尔电子技术(北京)有限公司 基于机械臂实现自动化辅助检测支付终端的系统及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814217A (zh) * 2009-12-01 2010-08-25 中国建设银行股份有限公司 一种测试自助设备的方法、装置以及系统
EP1975803B1 (en) * 2007-03-26 2014-05-14 Fujitsu Ltd. Program and apparatus for generating system test specifications
CN104679017A (zh) * 2013-11-29 2015-06-03 中国银联股份有限公司 移动终端应用程序的自动化测试装置以及测试方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1975803B1 (en) * 2007-03-26 2014-05-14 Fujitsu Ltd. Program and apparatus for generating system test specifications
CN101814217A (zh) * 2009-12-01 2010-08-25 中国建设银行股份有限公司 一种测试自助设备的方法、装置以及系统
CN104679017A (zh) * 2013-11-29 2015-06-03 中国银联股份有限公司 移动终端应用程序的自动化测试装置以及测试方法

Also Published As

Publication number Publication date
CN106126418A (zh) 2016-11-16

Similar Documents

Publication Publication Date Title
CN106126418B (zh) 一种基于机械臂的银行终端自动化测试装置、系统、及方法
AU2017206394B2 (en) Method, system and device for testing and readable storage medium
US11790676B2 (en) Artificial intelligence assisted warranty verification
CN112463467B (zh) 自动化的整合测试系统及其方法
US11907621B2 (en) Electronic product testing systems for providing automated product testing
US20140040667A1 (en) Enhancing test scripts
CN109981567A (zh) 网络验证数据的发送方法、装置、存储介质和服务器
CN110377522A (zh) 交易场景的测试方法、装置、计算设备以及介质
CN109918892A (zh) 验证码生成方法、装置及存储介质、计算机设备
US11334473B2 (en) Electronic product testing systems
US12038832B2 (en) Electronic product testing systems for providing automated product testing with human-in-the loop component and/or object detection
Louw et al. Design and implementation of a low cost RFID track and trace system in a learning factory
CN109947811A (zh) 通用特征库生成方法及装置、存储介质、电子设备
CN109388376A (zh) 软件开发风险评估方法、装置、设备及可读存储介质
CN114238150A (zh) 程序代码的变异测试方法和装置
CN113934630A (zh) 基于图像识别的软件测试方法、装置、设备及介质
CN107122101A (zh) 一种交互方法及装置
CN109614327A (zh) 用于输出信息的方法和装置
Maciel et al. A systematic mapping study on robotic testing of mobile devices
CN110209572A (zh) 用户界面测试方法、用户界面测试系统及终端
HK1249597A1 (zh) 伺服器、使用者装置及终端装置
CN113191844A (zh) 基于匿名用户在线操作的产品推荐方法、装置和电子设备
Xue et al. Learning‐Replay Based Automated Robotic Testing for Mobile App
CN111767233B (zh) 基于智能快递柜的业务测试方法及装置
KR102484523B1 (ko) 메타버스 기반 사용성테스트에서 테스트 참여자의 동작을 분석하기 위한 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant