测试账号共享方法及其系统、计算机设备技术方案

技术编号:36557483 阅读:10 留言:0更新日期:2023-02-04 17:12
本申请提供了一种测试账号共享方法,包括:测试平台进行初始化,并将若干测试账号的账号信息发送至数据库,账号信息包括基础信息和标签信息,基础信息包括账号ID、账号名以及账号密码;数据库接收账号信息,并为每一测试账号生成空闲状态的状态信息;测试平台响应用户的操作生成申请指令,并将申请指令发送至数据库,申请指令包括目标标签;数据库接收申请指令,并根据目标标签和标签信息从若干测试账号中筛选一个测试账号作为目标账号;数据库将目标账号的状态信息修改为锁定状态,并将目标账号的基础信息发送至测试平台。此外,本申请还提供了一种测试账号共享系统、计算机设备。本申请提供的测试账号共享方法有效解决了账号使用冲突的问题。号使用冲突的问题。号使用冲突的问题。

【技术实现步骤摘要】
测试账号共享方法及其系统、计算机设备


[0001]本申请涉及金融科技
,尤其涉及一种测试账号共享方法及其系统、计算机设备。

技术介绍

[0002]在日常的业务测试过程中,为了减少重复注册账号,提高测试效率,通常会提前准备一批测试账号,测试人员只能从提前准备的测试账号中选择测试账号进行业务功能测试。但是,不同的测试人员可能会选择同一个测试账号进行业务测试,导致测试数据流的混乱。同时在某些场景下,由于账号安全设置,会产生登录冲突问题,导致上一个测试账号的使用者强制退出,影响测试流程。此外,在自动化测试脚本中,当不同的测试用例使用相同的测试账号时,也会造成账号冲突问题,造成自动化测试脚本执行失败,影响自动化测试成功率,对测试结果造成干扰。

技术实现思路

[0003]有鉴于此,实有必要提供一种测试账号共享方法及其系统、计算机设备,能够有效解决账号使用冲突的问题。
[0004]第一方面,本申请实施例提供一种测试账号共享方法,所述测试账号共享方法包括:
[0005]测试平台进行初始化,并将若干测试账号的账号信息发送至数据库,其中,所述账号信息包括基础信息和标签信息,所述基础信息包括账号ID、账号名以及账号密码;
[0006]所述数据库接收所述账号信息,并为每一所述测试账号生成空闲状态的状态信息;
[0007]所述测试平台响应用户的操作生成申请指令,并将所述申请指令发送至所述数据库,其中,所述申请指令包括目标标签;
[0008]所述数据库接收所述申请指令,并根据所述目标标签和所述标签信息从所述若干测试账号中筛选一个测试账号作为目标账号;以及
[0009]所述数据库将所述目标账号的状态信息修改为锁定状态,并将所述目标账号的基础信息发送至所述测试平台。
[0010]第二方面,本申请实施例提供一种计算机设备,所述计算机设备包括:
[0011]存储器,用于存储程序指令;以及
[0012]处理器,用于执行所述程序指令以实现如上所述的测试账号共享方法。
[0013]第三方面,本申请实施例提供一种测试账号共享系统,所述测试账号共享系统包括通讯连接的测试平台和数据库,所述测试平台包括初始化模块和生成模块,所述数据库包括更改模块、筛选模块和执行模块,其中,
[0014]所述初始化模块,用于进行初始化,并将若干测试账号的账号信息发送至所述数据库,其中,所述账号信息包括基础信息和标签信息,所述基础信息包括账号ID、账号名以
及账号密码;
[0015]所述更改模块,用于接收所述账号信息,并为每一所述测试账号生成空闲状态的状态信息;
[0016]所述生成模块,用于响应用户的操作生成申请指令,并将所述申请指令发送至所述数据库,其中,所述申请指令包括目标标签;
[0017]所述筛选模块,用于接收所述申请指令,并根据所述目标标签和所述标签信息从所述若干测试账号中筛选一个测试账号作为目标账号;
[0018]所述执行模块,用于将所述目标账号的状态信息修改为锁定状态,并将所述目标账号的基础信息发送至所述测试平台。
[0019]上述测试账号共享方法及其系统、计算机设备,测试平台初始化时注册测试账号,在数据库中构建池化的测试账号共享表,将所有测试账号维护在数据库中。当用户需要登录测试平台进行测试作业时,可以通过测试平台从数据库中申请测试账号。其中,所有测试账号都维护在数据库中,测试平台通过调用api接口的方式,根据目标标签从池化的数据库中随机获取匹配标签信息的测试账号。同时,数据库对该测试账号进行锁定,即将状态信息修改为锁定状态,使该测试账号无法再次被获取,防止其他用户获取该测试账号进行使用,导致测试账号冲突,从而避免账号冲突问题,即不会出现同一测试账号在不同测试场景中使用,达到测试账号的高效共享使用,并避免用户重复注册测试账号。
附图说明
[0020]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0021]图1为本申请实施例提供的测试账号共享方法的流程图。
[0022]图2为本申请实施例提供的测试账号共享方法的第一子流程图。
[0023]图3为本申请实施例提供的测试账号共享方法的第二子流程图。
[0024]图4为本申请实施例提供的测试账号共享方法的第三子流程图。
[0025]图5为本申请实施例提供的测试账号共享方法的第四子流程图。
[0026]图6为本申请实施例提供的测试账号共享方法的第五子流程图。
[0027]图7为本申请实施例提供的测试账号共享方法的第六子流程图。
[0028]图8为本申请实施例提供的测试账号共享方法的应用场景示意图。
[0029]图9为本申请实施例提供的计算机设备的内部结构示意图。
[0030]图10为本申请实施例提供的测试账号共享系统的内部结构示意图。
[0031]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0032]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前
提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的规划对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,换句话说,描述的实施例根据除了这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,还可以包含其他内容,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于只清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0035]请结合参看图1和图8,图1为本申请实施例提供的测试账号共享方法的流程图,图8为本申请实施例提供的测试账号共享方法的应用场景示意图。测试账号共享方法应用于金融科技领域,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试账号共享方法,其特征在于,所述测试账号共享方法包括:测试平台进行初始化,并将若干测试账号的账号信息发送至数据库,其中,所述账号信息包括基础信息和标签信息,所述基础信息包括账号ID、账号名以及账号密码;所述数据库接收所述账号信息,并为每一所述测试账号生成空闲状态的状态信息;所述测试平台响应用户的操作生成申请指令,并将所述申请指令发送至所述数据库,其中,所述申请指令包括目标标签;所述数据库接收所述申请指令,并根据所述目标标签和所述标签信息从所述若干测试账号中筛选一个测试账号作为目标账号;以及所述数据库将所述目标账号的状态信息修改为锁定状态,并将所述目标账号的基础信息发送至所述测试平台。2.如权利要求1所述的测试账号共享方法,其特征在于,所述数据库将所述目标账号的基础信息发送至所述测试平台之后,所述测试账号共享方法还包括:所述测试平台响应用户的操作生成释放指令,并将所述释放指令发送至所述数据库,其中,所述释放指令包括目标ID,所述目标ID对应的测试账号的状态信息为锁定状态;以及所述数据库接收所述释放指令,并根据所述目标ID将相应测试账号的状态信息修改为空闲状态。3.如权利要求1所述的测试账号共享方法,其特征在于,所述申请指令还包括用户信息,所述数据库接收所述申请指令之后,所述测试账号共享方法还包括:所述数据库记录接收所述申请指令的时间为申请时间;以及所述数据库将所述用户信息和所述申请时间作为使用信息绑定至相应的测试账号。4.如权利要求3所述的测试账号共享方法,其特征在于,所述数据库将所述目标账号的状态信息修改为锁定状态之后,所述测试账号共享方法还包括:所述数据库根据当前时间和所述申请时间计算相应测试账号的使用时长;所述数据库判断所述使用时长是否大于预设值;以及当所述使用时长大于所述预设值时,所述数据库将所述测试账号的状态信息修改为空闲状态。5.如权利要求1所述的测试账号共享方法,其特征在于,测试平台进行初始化具体包括:所述测试平台根据业务流程注册所述若干测试账号,其中,每一所述测试账号包括所述基础信息和与所述业务流程相对应的权限信息、场景信息;以及所述测试平台根据所述权限信息和所述场景信息生成所述测试账号的标签信息。6.如权利要求1所述的测试账号共享方法,其特征在于...

【专利技术属性】
技术研发人员:周小亮
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1