多U盾免签退的测试方法及装置与流程

未命名 07-28 阅读:201 评论:0

多u盾免签退的测试方法及装置
技术领域
1.本公开涉及计算机技术领域,具体涉及测试技术领域,更具体地涉及一种多u盾免签退的测试方法、装置、设备、存储介质和程序产品。


背景技术:

2.u盾是电子银行业务中使用最频繁的安全介质,在对公业务领域,一个交易流程中提交、授权的组合方式及其复杂,在银行系统验收测试环节,测试人员为了模拟客户的真实交易场景,在测试组合授权的对公客户业务时,需要不断更换u盾登录企业网上银行,并进行业务授权。这种测试方法同一时间同一浏览器无法登陆多个u盾id,不同浏览器,如果同时连通多个u盾设备进行登录或验签时,根据交易的不同会出现报错或选择u盾证书的弹窗,导致交易中断或增加工作量,因此需要测试人员反复登陆、验签、退出的操作,导致测试效率低下。
3.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.鉴于上述问题,本公开提供了一种提高多u盾测试效率的多u盾免签退的测试方法、装置、设备、存储介质和程序产品。
5.根据本公开的第一个方面,提供了一种多u盾免签退的测试方法,应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个u盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息记录有浏览器类型与接口的绑定关系,所述方法包括:
6.响应于浏览器切换操作,获取当前运行浏览器类型信息;
7.根据所述浏览器类型信息和所述映射信息确定目标接口;以及
8.输出所述目标接口的控制信号,以控制所述目标接口连通。
9.根据本公开的实施例,所述映射信息包括映射关系表,所述根据所述浏览器类型信息和所述映射信息确定目标接口包括:
10.根据所述浏览器类型信息查询所述映射关系表确定与所述浏览器绑定的通用串行总线接口;以及
11.确定所述通用串行总线接口为目标接口。
12.根据本公开的实施例,所述确定浏览器切换操作包括:
13.通过识别目标动作操作以确定产生浏览器切换操作,所述目标动作操作包括目标键按压操作和/或目标区域点击操作。
14.根据本公开的实施例,所述获取当前运行浏览器类型信息包括:
15.获取当前界面运行的浏览器图像信息;以及
16.对所述图像信息进行图像处理,以确定当前运行浏览器类型信息。
17.根据本公开的实施例,所述方法还包括:
18.输出其他接口的控制信号,以控制所述其他接口断开。
19.根据本公开的实施例,预先存储映射信息包括:
20.获取浏览器类型信息和接口信息;以及
21.采用笛卡尔乘积方式生成多组接口与浏览器之间的映射关系。
22.根据本公开的实施例,所述预先存储映射信息还包括:
23.根据用户输入的浏览器类型与接口的绑定关系确定映射信息。
24.本公开的第二方面提供了一种多u盾免签退的测试装置,应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个u盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息记录有浏览器类型与接口的绑定关系,所述装置包括:
25.获取模块,用于响应于浏览器切换操作,获取当前运行浏览器类型信息;
26.第一确定模块,用于根据所述浏览器类型信息和所述映射信息确定目标接口;以及
27.第一控制模块,用于输出所述目标接口的控制信号,以控制所述目标接口连通。
28.根据本公开的实施例,所述第一确定模块包括第一确定子模块和第二确定子模块。
29.第一确定子模块,用于根据所述浏览器类型信息查询所述映射关系表确定与所述浏览器绑定的通用串行总线接口;以及
30.第二确定子模块,用于确定所述通用串行总线接口为目标接口。
31.根据本公开的实施例,还包括:第二确定模块。
32.第二确定模块,用于确定浏览器切换操作。
33.根据本公开的实施例,所述第二确定模块包括:第三确定子模块。
34.第三确定子模块,用于通过识别目标动作操作以确定产生浏览器切换操作,所述目标动作操作包括目标键按压操作和/或目标区域点击操作。
35.根据本公开的实施例,获取模块包括:第一获取子模块和图像处理子模块。
36.第一获取子模块,用于获取当前界面运行的浏览器图像信息;以及
37.图像处理子模块,用于对所述图像信息进行图像处理,以确定当前运行浏览器类型信息。
38.根据本公开的实施例,还包括:第二控制模块,
39.第二控制模块,用于输出其他接口的控制信号,以控制所述其他接口断开。
40.根据本公开的实施例,还包括映射信息生成模块,
41.映射信息生成模块用于获取浏览器类型信息和接口信息;以及
42.采用笛卡尔乘积方式生成多组接口与浏览器之间的映射关系。
43.本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述多u盾免签退的测试方法。
44.本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述多u盾免签退的测试方法。
45.本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程
序被处理器执行时实现上述多u盾免签退的测试方法。
46.通过本公开的实施例提供的一种多u盾免签退的测试方法,通过在通用串行总线拓展装置中预先存储用于表征浏览器类型与接口的绑定关系,在进行测试时,响应于浏览器切换操作,确定当前运行浏览器类型信息,根据所述浏览器类型信息和所述映射信息确定目标接口,输出所述目标接口的控制信号,以控制所述目标接口连通。相较于相关技术,通过本公开实施例提供的方法,通过将浏览器与usb接口进行绑定,通过识别浏览器切换操作控制对应接口的通断,进而实现将浏览器切换操作与u盾切换相关联,实现多u盾测试场景下的自动切换,避免反复登陆、验签、退出等操作,提高测试效率。
附图说明
47.通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
48.图1示意性示出了根据本公开实施例的多u盾免签退方法、装置、设备、存储介质和程序产品的应用场景图;
49.图2示意性示出了本公开实施例提供的多u盾免签退的测试装置的系统架构图;
50.图3示意性示出了根据本公开实施例提供的一种多u盾免签退的测试方法的流程图;
51.图4示意性示出了根据本公开另一实施例提供的一种多u盾免签退的测试方法的流程图;
52.图5示意性示出了根据本公开又一实施例提供的一种多u盾免签退的测试方法的流程图;
53.图6示意性示出了根据本公开再一实施例提供的多u盾免签退的测试方法的流程图;
54.图7示意性示出了根据本公开实施例的一种多u盾免签退的测试装置的结构框图;以及
55.图8示意性示出了根据本公开实施例的适于实现多u盾免签退的测试方法的电子设备的方框图。
具体实施方式
56.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
57.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
58.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的
含义,而不应以理想化或过于刻板的方式来解释。
59.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
60.u盾是电子银行业务中使用最频繁的安全介质,在对公业务领域,持盾人的角色划分为提交人、授权人。由于企业业务的复杂性,一个交易流程中提交、授权的组合方式是极其复杂的,存在有序或无序授权路径、同一授权组别存在多人、同一业务同时存在多条授权路径等情况。
61.在银行系统验收测试环节,测试人员为了模拟客户的真实交易场景,在测试组合授权的对公客户业务时,需要不断更换u盾登录企业网上银行,并进行业务授权。这一过程中存在以下问题:
62.(1)由于u盾安全控制,同一时间同一浏览器无法登陆多个u盾id;
63.(2)不同浏览器,如果同时连通多个u盾设备进行登录或验签时,根据交易的不同会出现报错或选择u盾证书的弹窗,导致交易中断或增加工作量;
64.以上两个问题导致测试人员在进行测试时,只能不同角色串行链接电脑登录企网进行交易。综合前文所述的复杂企业授权场景,反复登录、验签、退出的操作,给测试工作造成了巨大的人力消耗。
65.基于上述技术问题,本公开的实施例提供了一种多u盾免签退的测试方法,应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个u盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息用于表征浏览器类型与接口的绑定关系,所述方法包括:响应于浏览器切换操作,获取当前运行浏览器类型信息;根据所述浏览器类型信息和所述映射信息确定目标接口;以及输出所述目标接口的控制信号,以控制所述目标接口连通。
66.图1示意性示出了根据本公开实施例的多u盾免签退方法、装置、设备、存储介质和程序产品的应用场景图。
67.如图1所示,根据该实施例的应用场景100可以包括多u盾测试场景。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
68.用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
69.终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
70.需要说明的是,本公开实施例所提供的多u盾免签退的测试方法一般可以由服务器105执行。相应地,本公开实施例所提供的多u盾免签退的测试装置一般可以设置于服务器105中。本公开实施例所提供的多u盾免签退的测试方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的多u盾免签退的测试装置也可以设置于不同于服务器105且能够与终端
设备101、102、103和/或服务器105通信的服务器或服务器集群中。
71.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
72.需要说明的是,本公开实施例确定的多u盾免签退的测试方法和装置可用于云计算技术领域,也可用于金融技术领域,还可用于除金融领域之外的任意领域,本公开实施例确定的多u盾免签退的测试方法和装置的应用领域不做限定。
73.图2示意性示出了本公开实施例提供的多u盾免签退的测试装置的系统架构图。如图2所示,本公开实施例提供的多u盾免签退的测试装置包括usb接口与浏览器关系绑定模块、操作捕捉模块、处理模块、屏幕显示模块、指示灯模块和usb扩展模块。其中usb接口与浏览器关系绑定模块:供测试人员指定多个浏览器与多个usb接口绑定;或选定浏览器后,多个浏览器与多个接口通过笛卡尔乘积等算法计算组合绑定方式,用于兼容性验证;操作捕捉模块用于软件运行后,在后台捕捉电脑当前最顶层使用中的窗口内运行的程序讯息,如果识别发现为绑定模块中指定的浏览器程序时,向处理模块发送信息,供处理模块判断连通哪个usb接口;处理模块:置于usb扩展设备内部,接收操作捕捉模块传递的浏览器信息,判断连通哪个usb接口,关闭其余的usb接口。并控制连通提示灯、屏显信息的输出。屏幕显示模块:用于输出usb接口的连通信息,显示当前接口绑定的哪个浏览器。指示灯模块:亮起时表示对应的usb接口已经连通,熄灭时表示对应的usb接口已经被处理模块切断。usb拓展装置:提供多个usb接口,供测试人员安插测试用的多个u盾,usb接口与绑定模块中程序显示的接口一一对应。
74.以下将基于图1描述的应用场景和图2描述的系统架构,通过图3~图6对本公开实施例的多u盾免签退的测试方法进行详细描述。
75.图3示意性示出了根据本公开实施例提供的一种多u盾免签退的测试方法的流程图。如图3所示,该实施例的多u盾免签退的测试方法包括操作s210~操作s230,该方法可以由usb通用串行总线(universal serial bus,以下简称usb)拓展装置执行。usb拓展装置预先存储有映射信息,所述映射信息用于表征浏览器类型与接口的绑定关系。
76.在操作s210,响应于浏览器切换操作,获取当前运行浏览器类型信息。
77.在操作s220,根据所述浏览器类型信息和所述映射信息确定目标接口。
78.在操作s230,输出所述目标接口的控制信号,以控制所述目标接口连通。
79.根据本公开的实施例,输出其他接口的控制信号,以控制所述其他接口断开。
80.一个示例中,测试人员进行对公业务的业务流程进行测试时,预先在软件端设定usb接口与浏览器之间的映射信息,形成映射关系表,例如浏览器a对应usb接口a、浏览器b对应usb接口b、浏览器c对应usb接口c。当系统识别到浏览器切换操作,获取当前界面正在运行的浏览器的类型信息。
81.一个示例中,根据操作s210确定的浏览器类型信息和预先存储的映射信息确定该浏览器类型对应的接口作为目标接口,在确定目标接口后,处理模块向usb拓展装置发送控制信号,控制目标接口连通,同时为了防止多个u盾设备同时登陆验签,控制其他接口断开。
82.一个示例中,以第一轮二级授权的业务测试为例,进行解释说明。
83.测试人员在软件端关系绑定模块中指定多个浏览器与多个usb接口之间的映射关系;测试人员在usb拓展装置上安插多个u盾;测试人员打开浏览器a;操作捕捉模块实时抓
取测试人员使用的浏览器情况,并将浏览器a处于使用中的信息传递到处理模块;处理模块根据事先设定的绑定关系,连通与浏览器a绑定的usb接口a,并关闭其他usb接口,此时usb接口a上安插的u盾a与测试电脑连通,usb拓展设备端,对应usb接口a的指示灯亮起,其他对应usb接口的指示灯熄灭,对应usb接口a的屏幕显示绑定的浏览器a信息。
84.测试人员在浏览器a上,使用u盾a(提交角色)登录企业网银,并提交业务交易,完成后无需签退u盾a,直接打开浏览器b,操作捕捉模块实时抓取测试人员当前使用的浏览器为浏览器b,并将信息传递到处理模块;处理模块根据事先设定的绑定关系,连通与浏览器b绑定的usb接口b,并关闭其他usb接口,此时usb接口b上安插的u盾b与测试电脑连通,之前u盾a的连通被切断,usb拓展设备端,对应usb接口b的指示灯亮起,其他对应usb接口的指示灯熄灭,对应usb接口b的屏幕显示绑定的浏览器b信息。
85.测试人员在浏览器b上,使用u盾b(授权角色1)登录企业网银,并提交业务交易,完成后无需签退u盾b,直接打开浏览器c;操作捕捉模块实时抓取测试人员当前使用的浏览器为浏览器c,并将信息传递到处理模块;处理模块根据事先设定的绑定关系,连通与浏览器c绑定的usb接口c,并关闭其他usb接口,此时usb接口c上安插的u盾c与测试电脑连通,之前u盾b的连通被切断,usb拓展设备端,对应usb接口c的指示灯亮起,其他对应usb接口的指示灯熄灭,对应usb接口c的屏幕显示绑定的浏览器c信息。测试人员在浏览器c上,使用u盾c(授权角色2)登录企业网银,并提交业务交易,完成后无需签退u盾c。
86.一个示例中,以第二轮业务测试为例,基于上述实施例,多个u盾已经完成登录。测试人员切换到浏览器a,此时操作捕捉模块获取当前使用的浏览器a信息并通知处理模块,处理模块控制连通usb接口a,切断其他接口,测试人员使用u盾a完成交易提交;测试人员切换到浏览器b,此时操作捕捉模块获取当前使用的浏览器b信息并通知处理模块,处理模块控制连通usb接口b,切断其他接口,测试人员使用u盾b完成交易一级授权;测试人员切换到浏览器c,此时操作捕捉模块获取当前使用的浏览器c信息并通知处理模块,处理模块控制连通usb接口c,切断其他接口,测试人员使用u盾c完成交易二级授权。
87.通过本公开的实施例提供的一种多u盾免签退的测试方法,通过在通用串行总线拓展装置中预先存储用于表征浏览器类型与接口的绑定关系,在进行测试时,响应于浏览器切换操作,确定当前运行浏览器类型信息,根据所述浏览器类型信息和所述映射信息确定目标接口,输出所述目标接口的控制信号,以控制所述目标接口连通。相较于相关技术,通过本公开实施例提供的方法,通过将浏览器与usb接口进行绑定,通过识别浏览器切换操作控制对应接口的通断,进而实现将浏览器切换操作与u盾切换相关联,实现多u盾测试场景下的自动切换,避免反复登陆、验签、退出等操作,提高测试效率。
88.图4示意性示出了根据本公开另一实施例提供的一种多u盾免签退的测试方法的流程图。如图4所示,操作s220包括操作s221~操作s222。
89.在操作s221,根据所述浏览器类型信息查询所述映射关系表确定与所述浏览器绑定的通用串行总线接口。
90.在操作s222,确定所述通用串行总线接口为目标接口。
91.一个示例中,根据所述浏览器类型信息查询预先存储在usb拓展装置中的映射关系表确定与所述浏览器绑定的usb接口;将该usb接口确定为目标接口。
92.图5示意性示出了根据本公开又一实施例提供的一种多u盾免签退的测试方法的
流程图。如图5所示,包括操作s310~操作s330。
93.在操作s310,通过识别目标动作操作以确定产生浏览器切换操作。
94.在操作s320,获取当前界面运行的浏览器图像信息。
95.在操作s330,对所述图像信息进行图像处理,以确定当前运行浏览器类型信息。
96.根据本公开的实施例,所述目标动作操作包括目标键按压操作和/或目标区域点击操作。
97.一个示例中,由操作捕捉模块进行浏览器切换操作的捕捉与识别,具体的,通过识别目标动作操作触发对浏览器类型信息的获取,目标动作操作包括目标键按压操作和/或目标区域点击操作,目标键按压操作例如可以是识别键盘alt+tab键的按压操作,目标区域点击操作例如可以是浏览器右上角控制栏区域的点击操作,也可以是页面下方菜单栏的点击操作。当操作捕捉模块识别到目标动作操作时,会对当前运行的浏览器进行识别,对当前页面进行截屏,再对截取到的屏幕图像进行处理,识别当前运行浏览器类型信息。
98.图6示意性示出了根据本公开再一实施例提供的多u盾免签退的测试方法的流程图。如图6所示,包括操作s410~操作s420。
99.在操作s410,获取浏览器类型信息和接口信息。
100.在操作s420,采用笛卡尔乘积方式生成多组接口与浏览器之间的映射关系。
101.一个示例中,仍以3个u盾的测试场景为例,现有三种类型浏览器和三个u盾,为了使得测试案例覆盖更充分,通过笛卡尔乘积方式自动生成多个usb接口与多个浏览器之间的映射关系,例如生成三组对应关系,即:
102.第一组:浏览器a-usb接口a、浏览器b-usb接口b、浏览器c-usb接口c。
103.第二组:浏览器a-usb接口b、浏览器b-usb接口c、浏览器c-usb接口a。
104.第三组:浏览器a-usb接口c、浏览器b-usb接口a、浏览器c-usb接口b。
105.测试人员打开浏览器a,软件端根据第一组绑定规则及捕捉信息计算连通接口a,测试人员完成提交交易;测试人员打开浏览器b,软件端根据绑定规则及捕捉信息计算连通接口b,测试人员完成一级授权交易;测试人员打开浏览器c,软件端根据绑定规则及捕捉信息计算连通接口c,测试人员完成二级授权交易,至此完成一轮验证。测试人员打开浏览器a,软件端根据第二组绑定规则及捕捉信息计算连通接口b,测试人员完成提交交易;测试人员打开浏览器b,软件端根据绑定规则及捕捉信息计算连通接口c,测试人员完成一级授权交易;测试人员打开浏览器c,软件端根据绑定规则及捕捉信息计算连通接口a,测试人员完成二级授权交易,至此完成二轮验证。测试人员打开浏览器a,软件端根据第三组绑定规则及捕捉信息计算连通接口c,测试人员完成提交交易;测试人员打开浏览器b,软件端根据绑定规则及捕捉信息计算连通接口a,测试人员完成一级授权交易;测试人员打开浏览器c,软件端根据绑定规则及捕捉信息计算连通接口b,测试人员完成二级授权交易,至此完成三轮验证。在本实施例中,三组兼容测试虽然无法避免重复登录,但系统实现了兼容测试要素的自动组合,减少了人工组合的反复插拔操作。并且可根据测试需要,选定不同的组合算法。
106.通过本公开实施例提供的多u盾免签退的测试方法,改变传统测试过程中,测试人员每进行一轮提交、授权操作都要进行插拔u盾,反复登录企业网银的操作。使不同的持盾角色可以保持同时在线,无需重复插拔u盾、重复登录。提高了测试工作的效率,特别是在测试复杂授权场景下的业务时,极大地便利了测试人员,节省大量人力成本。此外在进行浏览
器兼容性测试时,实现了自动要素匹配,无需人工反复更换u盾和浏览器的组合,降低了兼容性测试阶段的工作量。
107.基于上述多u盾免签退的测试方法,本公开还提供了一种多u盾免签退的测试装置。以下将结合图7对该装置进行详细描述。
108.图7示意性示出了根据本公开实施例的一种多u盾免签退的测试装置的结构框图。
109.如图7所示,该实施例的多u盾免签退的测试装置700包括获取模块710、第一确定模块720和第一控制模块730。
110.获取模块710用于响应于浏览器切换操作,获取当前运行浏览器类型信息。在一实施例中,获取模块710可以用于执行前文描述的操作s210,在此不再赘述。
111.第一确定模块720用于根据所述浏览器类型信息和所述映射信息确定目标接口。在一实施例中,第一确定模块720可以用于执行前文描述的操作s220,在此不再赘述。
112.第一控制模块730用于输出所述目标接口的控制信号,以控制所述目标接口连通。在一实施例中,第一控制模块730可以用于执行前文描述的操作s230,在此不再赘述。
113.根据本公开的实施例,所述第一确定模块包括第一确定子模块和第二确定子模块。
114.第一确定子模块,用于根据所述浏览器类型信息查询所述映射关系表确定与所述浏览器绑定的通用串行总线接口。在一实施例中,第一确定子模块可以用于执行前文描述的操作s221,在此不再赘述。
115.第二确定子模块,用于确定所述通用串行总线接口为目标接口。在一实施例中,第二确定子模块可以用于执行前文描述的操作s222,在此不再赘述。
116.根据本公开的实施例,还包括:第二确定模块。
117.第二确定模块,用于确定浏览器切换操作。
118.根据本公开的实施例,所述第二确定模块包括:第三确定子模块。
119.第三确定子模块,用于通过识别目标动作操作以确定产生浏览器切换操作,所述目标动作操作包括目标键按压操作和/或目标区域点击操作。在一实施例中,第三确定子模块可以用于执行前文描述的操作s310,在此不再赘述。
120.根据本公开的实施例,获取模块包括:第一获取子模块和图像处理子模块。
121.第一获取子模块,用于获取当前界面运行的浏览器图像信息。在一实施例中,第一获取子模块710可以用于执行前文描述的操作s320,在此不再赘述。
122.图像处理子模块,用于对所述图像信息进行图像处理,以确定当前运行浏览器类型信息。在一实施例中,图像处理子模块可以用于执行前文描述的操作s330,在此不再赘述。
123.根据本公开的实施例,还包括:第二控制模块,
124.第二控制模块,用于输出其他接口的控制信号,以控制所述其他接口断开。
125.根据本公开的实施例,还包括映射信息生成模块,
126.映射信息生成模块用于获取浏览器类型信息和接口信息。采用笛卡尔乘积方式生成多组接口与浏览器之间的映射关系。在一实施例中,映射信息生成模块可以用于执行前文描述的操作s410和操作s420,在此不再赘述。
127.根据本公开的实施例,获取模块710、第一确定模块720和第一控制模块730中的任
意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,获取模块710、第一确定模块720和第一控制模块730中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,获取模块710、第一确定模块720和第一控制模块730中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
128.图8示意性示出了根据本公开实施例的适于实现多u盾免签退的测试方法的电子设备的方框图。
129.如图8所示,根据本公开实施例的电子设备900包括处理器901,其可以根据存储在只读存储器(rom)902中的程序或者从存储部分908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic))等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
130.在ram 903中,存储有电子设备900操作所需的各种程序和数据。处理器901、rom 902以及ram 903通过总线904彼此相连。处理器901通过执行rom 902和/或ram 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom 902和ram 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
131.根据本公开的实施例,电子设备900还可以包括输入/输出(i/o)接口905,输入/输出(i/o)接口905也连接至总线904。电子设备900还可以包括连接至i/o接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
132.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的多u盾免签退的测试方法。
133.根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或
者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 902和/或ram 903和/或rom 902和ram 903以外的一个或多个存储器。
134.本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的多u盾免签退的测试方法。
135.在该计算机程序被处理器901执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
136.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分909被下载和安装,和/或从可拆卸介质911被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
137.在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
138.根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如java,c++,python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
139.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
140.本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
141.以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而
并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

技术特征:
1.一种多u盾免签退的测试方法,应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个u盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息用于表征浏览器类型与接口的绑定关系,其特征在于,所述方法包括:响应于浏览器切换操作,获取当前运行浏览器类型信息;根据所述浏览器类型信息和所述映射信息确定目标接口;以及输出所述目标接口的控制信号,以控制所述目标接口连通。2.根据权利要求1所述的测试方法,其特征在于,所述映射信息包括映射关系表,所述根据所述浏览器类型信息和所述映射信息确定目标接口包括:根据所述浏览器类型信息查询所述映射关系表确定与所述浏览器绑定的通用串行总线接口;以及确定所述通用串行总线接口为目标接口。3.根据权利要求1所述的测试方法,其特征在于,所述确定浏览器切换操作包括:通过识别目标动作操作以确定产生浏览器切换操作,所述目标动作操作包括目标键按压操作和/或目标区域点击操作。4.根据权利要求3所述的测试方法,其特征在于,所述获取当前运行浏览器类型信息包括:获取当前界面运行的浏览器图像信息;以及对所述图像信息进行图像处理,以确定当前运行浏览器类型信息。5.根据权利1至4中任一项所述的测试方法,其特征在于,所述方法还包括:输出其他接口的控制信号,以控制所述其他接口断开。6.根据权利要求5所述的测试方法,其特征在于,预先存储映射信息包括:获取浏览器类型信息和接口信息;以及采用笛卡尔乘积方式生成多组接口与浏览器之间的映射关系。7.根据权利要求6所述的方法,其特征在于,所述预先存储映射信息还包括:根据用户输入的浏览器类型与接口的绑定关系确定映射信息。8.一种多u盾免签退的测试装置,应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个u盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息记录有浏览器类型与接口的绑定关系,其特征在于,所述装置包括:获取模块,用于响应于浏览器切换操作,获取当前运行浏览器类型信息;第一确定模块,用于根据所述浏览器类型信息和所述映射信息确定目标接口;以及第一控制模块,用于输出所述目标接口的控制信号,以控制所述目标接口连通。9.一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~7中任一项所述的测试方法。10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的测试方法。

技术总结
本公开提供了一种多U盾免签退的测试方法,涉及测试技术领域,可以应用于金融技术领域。应用于通用串行总线拓展装置,所述通用串行总线拓展装置安插有至少一个U盾,所述通用串行总线拓展装置预先存储有映射信息,所述映射信息用于表征浏览器类型与接口的绑定关系,所述方法包括:响应于浏览器切换操作,获取当前运行浏览器类型信息;根据所述浏览器类型信息和所述映射信息确定目标接口;输出所述目标接口的控制信号,以控制所述目标接口连通。本公开还提供了一种多U盾免签退的测试装置、设备、存储介质和程序产品。存储介质和程序产品。存储介质和程序产品。


技术研发人员:宋海涵 沙迪 王晓琪 王乾
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.04.27
技术公布日:2023/7/27
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐