针对终端系统的测试方法以及相关设备与流程



1.本技术涉及金融机具测试技术领域,具体涉及一种针对终端系统的测试方法以及相关设备。


背景技术:



2.随着金融电子化建设的发展,金融机具在人们日常生活中出现得越来越多。金融机具是指银行等金融机构日常用到的机具产品,比如防伪点钞机、验钞机、复点机、、智能终端机、硬币清分机、纸币清分机、捆钞机、扎把机、碎纸机、身份证鉴别仪等产品。金融机具,比如存取款设备的使用不但可以降低工作人员的工作量,还可以减少顾客办理业务的等待时间,在很大程度上方便了人们的生活。
3.目前,金融机具的业务测试工作严重依赖真实硬件设备,比如,做业务测试时需要刷卡,刷身份证,或者扫描票据,人脸识别等操作。
4.例如,在系统版本迭代过程中,系统业务测试人员全程需要在真实设备上进行相关的测试工作,而且测试前需要先准备实体卡、纸质票据等测试材料,测试数据的准备消耗了大量时间。另外,金融机具的实体机器数量也有限,很多时间测试人员需排队轮流进行测试,导致需要较多的机器设备和测试人力,测试周期长,成本高。


技术实现要素:



5.本技术实施例提供一种针对终端系统的测试方法以及相关设备,相关设备可以包括针对终端系统的测试装置、电子设备、计算机可读存储介质和计算机程序产品,可以实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
6.本技术实施例提供一种针对终端系统的测试方法,包括:
7.在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;
8.当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;
9.通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;
10.当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
11.相应的,本技术实施例提供一种针对终端系统的测试装置,包括:
12.安装单元,用于在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;
13.确定单元,用于当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;
14.模拟单元,用于通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;
15.测试单元,用于当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
16.可选的,在本技术的一些实施例中,所述确定单元可以包括类型确定子单元和选取子单元,如下:
17.所述类型确定子单元,用于确定所需验证的业务操作凭据对应的目标凭据类型;
18.选取子单元,用于从至少一种类型的候选电子凭据数据中选取与所述目标凭据类型匹配的用于模拟验证的目标电子凭据数据。
19.可选的,在本技术的一些实施例中,所述确定单元可以包括配置子单元和确定子单元,如下:
20.所述配置子单元,用于通过预设造数平台配置生成用于模拟验证的候选电子凭据数据;
21.确定子单元,用于当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,触发所述模拟器插件通过目标传输协议从所述预设造数平台的候选电子凭据数据中确定目标电子凭据数据。
22.可选的,在本技术的一些实施例中,所述模拟单元具体可以用于通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理。
23.可选的,在本技术的一些实施例中,所述模拟单元可以包括算法确定子单元、加密子单元和验证子单元,如下:
24.所述算法确定子单元,用于基于所述待测试终端系统对应的原始处理逻辑,确定所述目标电子凭据数据对应的加密算法;
25.加密子单元,用于通过所述模拟器插件,根据所述加密算法对所述目标电子凭据数据进行加密处理,得到目标加密特征;
26.验证子单元,用于对所述目标加密特征进行模拟验证处理。
27.可选的,在本技术的一些实施例中,所述验证子单元具体可以用于获取所需验证的业务操作凭据对应的预置标准凭据数据;根据所述加密算法对所述预置标准凭据数据进行加密处理,得到标准加密特征;根据所述标准加密特征,对所述目标加密特征进行模拟验证处理。
28.本技术实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令,以执行本技术实施例提供的针对终端系统的测试方法中的步骤。
29.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本技术实施例提供的针对终端系统的测试方法中的步骤。
30.此外,本技术实施例还提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现本技术实施例提供的针对终端系统的测试方法中的步骤。
31.本技术实施例提供了一种针对终端系统的测试方法以及相关设备,可以在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。本技术可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
附图说明
32.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1a是本技术实施例提供的针对终端系统的测试方法的场景示意图;
34.图1b是本技术实施例提供的针对终端系统的测试方法的流程图;
35.图1c是本技术实施例提供的针对终端系统的测试方法的另一流程图;
36.图2是本技术实施例提供的针对终端系统的测试方法的另一流程图;
37.图3是本技术实施例提供的针对终端系统的测试装置的结构示意图;
38.图4是本技术实施例提供的电子设备的结构示意图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.本技术实施例提供一种针对终端系统的测试方法以及相关设备,相关设备可以包括针对终端系统的测试装置、电子设备、计算机可读存储介质和计算机程序产品。该针对终端系统的测试装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设备。
41.可以理解的是,本实施例的针对终端系统的测试方法可以由终端和服务器共同执行的。以上举例不应理解为对本技术的限制。
42.如图1a所示,以终端和服务器共同执行针对终端系统的测试方法为例。本技术实施例提供的针对终端系统的测试系统包括终端10和服务器11等;终端10与服务器11之间通过网络连接,比如,通过有线或无线网络连接等,其中,针对终端系统的测试装置可以集成在终端中。
43.其中,终端10,可以用于:在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试
终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。终端10可以是所述测试设备。其中,终端10可以包括手机、智能电视、平板电脑、笔记本电脑、或个人计算机(pc,personal computer)等。终端10上还可以设置客户端,该客户端可以是应用程序客户端或浏览器客户端等等。
44.其中,服务器11,可以用于:接收终端10发送的模拟验证通过指令,并根据所述模拟验证通过指令,执行针对所述待测试终端系统的后续业务测试。其中,服务器11可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集或者分布式系统,还可以是提供云计算服务的云服务器。
45.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
46.本实施例将从针对终端系统的测试装置的角度进行描述,该针对终端系统的测试装置具体可以集成在电子设备中。
47.如图1b所示,该针对终端系统的测试方法的具体流程可以如下:
48.101、在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中。
49.其中,本实施例中,可以先在测试设备上安装待测试终端系统对应的客户端,然后在客户端上安装模拟器插件。测试设备可以是测试人员所用的设备,如可以是测试人员的办公电脑。客户端可以安装在测试设备上。
50.其中,金融机具是指银行等金融机构日常用到的机具产品,比如防伪点钞机、验钞机、复点机、、智能终端机、硬币清分机、纸币清分机、捆钞机、扎把机、碎纸机、身份证鉴别仪等产品。待测试终端系统具体也即待测试终端对应的系统,这里的待测试终端可以指金融机具。在一具体实施例中,金融机具可以是ctm机具,待测试终端系统可以是ctm系统,ctm系统是指对公自助终端系统,它可以安装在银行网点大堂供用户自助操作的终端设备上。
51.其中,模拟器插件可以模拟实体的金融机具的凭据验证功能,如可以模拟实体机具的刷卡,刷身份证,扫描票据等功能。
52.在目前的相关技术中,ctm系统的业务测试工作严重依赖真实硬件设备,比如,做业务测试时需要刷卡,刷身份证,或者扫描票据,人脸识别等操作。具体地,在系统版本迭代过程中,系统业务测试人员全程需要在真实设备上进行相关的测试工作,而且测试前需要先准备实体卡、纸质票据等测试材料,测试数据的准备消耗了大量时间,流程复杂。另外,ctm实体机器数量也有限,很多时间测试人员需排队轮流进行测试,导致需要较多的机器设备和测试人力,测试周期长,效率低,成本高。
53.本技术提供了一种针对终端系统的测试方法,可以针对当前的ctm系统测试现状,设计一款针对ctm系统实现人机分离的机具模拟器插件,具体地,首先可以在办公电脑安装ctm系统客户端,然后再安装此模拟器插件即可实现在办公电脑通过鼠标点击和键盘输入完成所有业务测试。
54.102、当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据。
55.其中,业务操作凭据可以是业务操作过程中所需要的操作凭据。例如,业务操作凭据可以是身份证、银行卡、各类票据等,本实施例对此不作限制。
56.可选地,本实施例中,步骤“确定用于模拟验证的目标电子凭据数据”,可以包括:
57.确定所需验证的业务操作凭据对应的目标凭据类型;
58.从至少一种类型的候选电子凭据数据中选取与所述目标凭据类型匹配的用于模拟验证的目标电子凭据数据。
59.其中,业务操作凭据的凭据类型有多种,如可以是身份证、银行卡、票据等各种凭据类型。
60.可选地,本实施例中,步骤“当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据”之前,还可以包括:
61.通过预设造数平台配置生成用于模拟验证的候选电子凭据数据;
62.步骤“当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据”,可以包括:
63.当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,触发所述模拟器插件通过目标传输协议从所述预设造数平台的候选电子凭据数据中确定目标电子凭据数据。
64.其中,目标传输协议可以是http协议(超文本传输协议,hypertext transfer protocol)等,本实施例对此不作限制。
65.其中,预设造数平台可以配置生成测试需要的电子凭据数据,如银行卡、身份证等电子数据、或各类票据图片等,这些电子凭据数据作为候选电子凭据数据,通过预设造数平台来一次准备大量用于测试验证的数据。
66.103、通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理。
67.可选地,本实施例中,步骤“通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理”,可以包括:
68.通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理。
69.例如,若目标电子凭据数据为人脸图像类型的电子凭据数据,则模拟验证处理的过程可以是对人脸的识别处理;待测试终端系统对应的原始处理逻辑也即原始对人脸的识别逻辑。
70.又例如,若目标电子凭据数据为银行卡类型的电子凭据数据,则模拟验证处理的过程可以是对银行卡的卡号识别等;待测试终端系统对应的原始处理逻辑也即原始对银行卡卡号的识别逻辑。
71.可选地,本实施例中,步骤“通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理”,可以包括:
72.基于所述待测试终端系统对应的原始处理逻辑,确定所述目标电子凭据数据对应的加密算法;
73.通过所述模拟器插件,根据所述加密算法对所述目标电子凭据数据进行加密处理,得到目标加密特征;
74.对所述目标加密特征进行模拟验证处理。
75.可选地,本实施例中,步骤“对所述目标加密特征进行模拟验证处理”,可以包括:
76.获取所需验证的业务操作凭据对应的预置标准凭据数据;
77.根据所述加密算法对所述预置标准凭据数据进行加密处理,得到标准加密特征;
78.根据所述标准加密特征,对所述目标加密特征进行模拟验证处理。
79.例如,目标电子凭证数据可以是人脸图像类型的电子凭证数据,预置标准凭据数据可以是已在该终端系统认证过的人脸图像数据。本实施例中,通过加密算法对目标电子凭证数据进行加密处理,可以得到人脸加密特征(即上述实施例中的目标加密特征);再将该人脸加密特征与预置标准凭据数据对应的标准人脸加密特征(即上述实施例中的标准加密特征)进行对比,即可得知目标电子凭证数据对应的人脸图像是否认证过,若认证过,则模拟验证通过。
80.104、当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
81.本技术提供的针对终端系统的测试方法,能够通过模拟器插件实现不依赖实体ctm机具,基于在系统层模拟机具识别,可以实现直接在办公电脑上通过鼠标完成业务测试,不需要手工操作,也不需要排队等待使用ctm实体机具,可提高测试人员效率;而且,通过模拟器插件可以实现不依赖实体票据,这样不用花时间准备测试用的纸质票据,节省了测试成本,提高了测试效率。总而言之,使用模拟器插件后ctm系统可以部署在普通的测试电脑,测试人员无需站在ctm机具面前进行测试操作,实现人机分离,节省排队等待使用机具时间。由于可以通过在办公电脑通过鼠标和键盘进行业务测试,不依赖机具刷卡和扫描票据,可以实现用户界面ui自动化进行回归案例的自动化测试,提高测试效率。
82.具体场景中,如图1c所示,为针对crm系统实现人机分离的模拟器插件实现原理,具体描述如下:
83.1、触发调用模拟器插件:当安装模拟器插件后,若ctm系统客户端在业务测试过程中触发硬件设备刷卡、身份证、票据等凭据验证,会触发调用模拟器插件;
84.2、获取并展示数据:模拟器插件被触发后会通过http协议从预设造数平台基于条件获取前期准备好的候选电子凭据数据,并展示在客户端的弹窗窗口供测试人员选择使用;
85.3、发送数据到平台处理:当测试人员通过下拉框选择需要的某条电子凭证数据后,模拟器插件会将该电子凭证数据发送到预设造数平台进行各类型的加密处理,以模拟原有的硬件处理逻辑;
86.4、获取处理后的数据:模拟器插件获取到预设造数平台处理后的数据,将其返回给ctm系统客户端,ctm系统客户端根据处理结果进行后续业务测试。
87.由上可知,本实施例可以在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当
模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。本技术可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
88.根据前面实施例所描述的方法,以下将以该针对终端系统的测试装置具体集成在终端举例作进一步详细说明。
89.本技术实施例提供一种针对终端系统的测试方法,如图2所示,该针对终端系统的测试方法的具体流程可以如下:
90.201、终端在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中。
91.其中,本实施例中,可以先在测试设备上安装待测试终端系统对应的客户端,然后在客户端上安装模拟器插件。测试设备可以是测试人员所用的设备,如可以是测试人员的办公电脑。客户端可以安装在测试设备上。
92.其中,金融机具是指银行等金融机构日常用到的机具产品,比如防伪点钞机、验钞机、复点机、、智能终端机、硬币清分机、纸币清分机、捆钞机、扎把机、碎纸机、身份证鉴别仪等产品。待测试终端系统具体也即待测试终端对应的系统,这里的待测试终端可以指金融机具。在一具体实施例中,金融机具可以是ctm机具,待测试终端系统可以是ctm系统,ctm系统是指对公自助终端系统,它可以安装在银行网点大堂供用户自助操作的终端设备上。
93.其中,模拟器插件可以模拟实体的金融机具的凭据验证功能,如可以模拟实体机具的刷卡,刷身份证,扫描票据等功能。
94.202、当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,终端确定用于模拟验证的目标电子凭据数据。
95.其中,业务操作凭据可以是业务操作过程中所需要的操作凭据。例如,业务操作凭据可以是身份证、银行卡、各类票据等,本实施例对此不作限制。
96.可选地,本实施例中,步骤“确定用于模拟验证的目标电子凭据数据”,可以包括:
97.确定所需验证的业务操作凭据对应的目标凭据类型;
98.从至少一种类型的候选电子凭据数据中选取与所述目标凭据类型匹配的用于模拟验证的目标电子凭据数据。
99.其中,业务操作凭据的凭据类型有多种,如可以是身份证、银行卡、票据等各种凭据类型。
100.可选地,本实施例中,步骤“当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据”之前,还可以包括:
101.通过预设造数平台配置生成用于模拟验证的候选电子凭据数据;
102.步骤“当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据”,可以包括:
103.当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,触发所述模拟器插件通过目标传输协议从所述预设造数平台的候
选电子凭据数据中确定目标电子凭据数据。
104.其中,目标传输协议可以是http协议(超文本传输协议,hypertext transfer protocol)等,本实施例对此不作限制。
105.其中,预设造数平台可以配置生成测试需要的电子凭据数据,如银行卡、身份证等电子数据、或各类票据图片等,这些电子凭据数据作为候选电子凭据数据,通过预设造数平台来一次准备大量用于测试验证的数据。
106.203、终端通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理。
107.例如,若目标电子凭据数据为人脸图像类型的电子凭据数据,则模拟验证处理的过程可以是对人脸的识别处理;待测试终端系统对应的原始处理逻辑也即原始对人脸的识别逻辑。
108.又例如,若目标电子凭据数据为银行卡类型的电子凭据数据,则模拟验证处理的过程可以是对银行卡的卡号识别等;待测试终端系统对应的原始处理逻辑也即原始对银行卡卡号的识别逻辑。
109.204、当模拟验证通过后,终端执行针对所述待测试终端系统的后续业务测试。
110.在一具体实施例中,针对终端系统的测试流程可以如下:
111.首先,可以在预设造数平台一键生成业务测试需要的银行卡、身份证、票据图片等电子凭证数据,在具体业务测试过程中可通过下拉框选择具体需要的电子凭证数据进行使用;
112.然后,测试人员在办公电脑上打开ctm系统客户端,进行正常业务测试,当业务测试过程中出现需要通过硬件刷身份证件的情况时,客户端界面上会通过弹窗显示在预设造数平台配置的相关电子凭证数据供测试人员选择使用,测试人员可以直接在下拉框选择对应需要的身份证数据(具体也即上述目标电子凭证数据),并点击确定,即完成了模拟硬件刷身份证的操作;然后便可继续进行后续业务测试。可以理解的是,其他票据、刷卡、输入密码等电子凭证数据都可参考上述操作完成。
113.由上可知,本实施例可以通过终端在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。本技术可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
114.为了更好地实施以上方法,本技术实施例还提供一种针对终端系统的测试装置,如图3所示,该针对终端系统的测试装置可以包括安装单元301、确定单元302、模拟单元303以及测试单元304,如下:
115.(1)安装单元301;
116.安装单元,用于在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应
的系统,所述客户端部署于测试设备中。
117.(2)确定单元302;
118.确定单元,用于当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据。
119.可选的,在本技术的一些实施例中,所述确定单元可以包括类型确定子单元和选取子单元,如下:
120.所述类型确定子单元,用于确定所需验证的业务操作凭据对应的目标凭据类型;
121.选取子单元,用于从至少一种类型的候选电子凭据数据中选取与所述目标凭据类型匹配的用于模拟验证的目标电子凭据数据。
122.可选的,在本技术的一些实施例中,所述确定单元可以包括配置子单元和确定子单元,如下:
123.所述配置子单元,用于通过预设造数平台配置生成用于模拟验证的候选电子凭据数据;
124.确定子单元,用于当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,触发所述模拟器插件通过目标传输协议从所述预设造数平台的候选电子凭据数据中确定目标电子凭据数据。
125.(3)模拟单元303;
126.模拟单元,用于通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理。
127.可选的,在本技术的一些实施例中,所述模拟单元具体可以用于通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理。
128.可选的,在本技术的一些实施例中,所述模拟单元可以包括算法确定子单元、加密子单元和验证子单元,如下:
129.所述算法确定子单元,用于基于所述待测试终端系统对应的原始处理逻辑,确定所述目标电子凭据数据对应的加密算法;
130.加密子单元,用于通过所述模拟器插件,根据所述加密算法对所述目标电子凭据数据进行加密处理,得到目标加密特征;
131.验证子单元,用于对所述目标加密特征进行模拟验证处理。
132.可选的,在本技术的一些实施例中,所述验证子单元具体可以用于获取所需验证的业务操作凭据对应的预置标准凭据数据;根据所述加密算法对所述预置标准凭据数据进行加密处理,得到标准加密特征;根据所述标准加密特征,对所述目标加密特征进行模拟验证处理。
133.(4)测试单元304;
134.测试单元,用于当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
135.由上可知,本实施例可以通过安装单元301在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进
行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,通过确定单元302确定用于模拟验证的目标电子凭据数据;由模拟单元303通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,由测试单元304执行针对所述待测试终端系统的后续业务测试。本技术可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
136.本技术实施例还提供一种电子设备,如图4所示,其示出了本技术实施例所涉及的电子设备的结构示意图,该电子设备可以是终端或者服务器等,具体来讲:
137.该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
138.处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
139.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及针对终端系统的测试。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
140.电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
141.该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
142.尽管未示出,该电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
143.在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且
所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
144.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
145.由上可知,本实施例可以在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。本技术可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。
146.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
147.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种针对终端系统的测试方法中的步骤。例如,该指令可以执行如下步骤:
148.在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。
149.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
150.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
151.由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种针对终端系统的测试方法中的步骤,因此,可以实现本技术实施例所提供的任一种针对终端系统的测试方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
152.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述针对终端系统的测试方面的各种可选实现方式中提供的方法。
153.以上对本技术实施例所提供的一种针对终端系统的测试方法以及相关设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:


1.一种针对终端系统的测试方法,其特征在于,包括:在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。2.根据权利要求1所述的方法,其特征在于,所述确定用于模拟验证的目标电子凭据数据,包括:确定所需验证的业务操作凭据对应的目标凭据类型;从至少一种类型的候选电子凭据数据中选取与所述目标凭据类型匹配的用于模拟验证的目标电子凭据数据。3.根据权利要求1所述的方法,其特征在于,所述当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据之前,还包括:通过预设造数平台配置生成用于模拟验证的候选电子凭据数据;所述当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据,包括:当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,触发所述模拟器插件通过目标传输协议从所述预设造数平台的候选电子凭据数据中确定目标电子凭据数据。4.根据权利要求1所述的方法,其特征在于,所述通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理,包括:通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理。5.根据权利要求4所述的方法,其特征在于,所述通过所述模拟器插件,基于所述待测试终端系统对应的原始处理逻辑,对所述目标电子凭据数据进行模拟验证处理,包括:基于所述待测试终端系统对应的原始处理逻辑,确定所述目标电子凭据数据对应的加密算法;通过所述模拟器插件,根据所述加密算法对所述目标电子凭据数据进行加密处理,得到目标加密特征;对所述目标加密特征进行模拟验证处理。6.根据权利要求5所述的方法,其特征在于,所述对所述目标加密特征进行模拟验证处理,包括:获取所需验证的业务操作凭据对应的预置标准凭据数据;根据所述加密算法对所述预置标准凭据数据进行加密处理,得到标准加密特征;根据所述标准加密特征,对所述目标加密特征进行模拟验证处理。7.一种针对终端系统的测试装置,其特征在于,包括:
安装单元,用于在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;确定单元,用于当在所述客户端上进行针对所述待测试终端系统的业务测试,且所述业务测试需要验证业务操作凭据时,确定用于模拟验证的目标电子凭据数据;模拟单元,用于通过所述模拟器插件,根据所述目标电子凭据数据进行模拟验证处理;测试单元,用于当模拟验证通过后,执行针对所述待测试终端系统的后续业务测试。8.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至6任一项所述的针对终端系统的测试方法中的操作。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的针对终端系统的测试方法中的步骤。10.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现权利要求1至6任一项所述的针对终端系统的测试方法中的步骤。

技术总结


本申请公开了一种针对终端系统的测试方法以及相关设备,可以在待测试终端系统对应的客户端上安装模拟器插件,所述模拟器插件用于模拟所述待测试终端系统的凭据验证功能,所述待测试终端系统为金融机具对应的系统,所述客户端部署于测试设备中;当在客户端上进行针对待测试终端系统的业务测试,且业务测试需要验证业务操作凭据时,确定目标电子凭据数据;通过模拟器插件,根据目标电子凭据数据进行模拟验证处理;当模拟验证通过后,执行所述待测试终端系统的后续业务测试。本申请可以通过模拟器插件以及目标电子凭证数据进行模拟验证处理,实现在不依赖金融机具和实体凭证数据的情况下完成业务测试,从而提高测试效率,节省测试成本。试成本。试成本。


技术研发人员:

汪孙阳 吴燕君

受保护的技术使用者:

平安银行股份有限公司

技术研发日:

2022.10.11

技术公布日:

2022/12/9

本文发布于:2024-09-21 21:56:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/31736.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   凭据   测试   终端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议