测试账号管理方法、装置、设备及存储介质制造方法及图纸

技术编号:30403318 阅读:18 留言:0更新日期:2021-10-20 10:53
本申请实施例提供了一种测试账号管理方法、装置、设备及存储介质;所述方法包括:根据获取的测试需求,确定用于完成所述测试需求的目标测试账号;从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号;根据所述测试需求,确定创建所述目标测试账号所需的第一步骤集合;获取所述候选测试账号包括的第二步骤集合;根据所述第一步骤集合和所述第二步骤集合中的至少一个集合,创建所述目标测试账号;这样,在测试数据平台中的候选测试账号的基础上,创建目标测试账号,提高了测试数据平台中的测试账号的利用率。试数据平台中的测试账号的利用率。试数据平台中的测试账号的利用率。

【技术实现步骤摘要】
测试账号管理方法、装置、设备及存储介质


[0001]本申请涉及软件测试领域,尤其涉及测试账号管理方法、装置、设备及存储介质。

技术介绍

[0002]在研发测试流程中,对相关测试数据构造的需求也越来越频繁,因此多个测试账号中的数据构造各自为战,而且测试账号不断增加,甚至会重复构造。测试账号使用过程容易导致很多脏数据,对后续的使用造成障碍,难以维护,测试账号的利用率较低。

技术实现思路

[0003]本申请实施例提供一种测试账号管理方法、装置、设备及存储介质,能够提高自动化测试效率和测试数据平台中的测试账号的利用率。
[0004]本申请实施例的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供一种测试账号管理方法,包括:
[0006]根据获取的测试需求,确定用于完成所述测试需求的目标测试账号;
[0007]从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号;
[0008]根据所述测试需求,确定创建所述目标测试账号所需的第一步骤集合;其中,所述第一步骤集合包括创建所述目标测试账号所需的步骤;
[0009]获取所述候选测试账号包括的第二步骤集合;其中,所述第二步骤集合包括创建所述候选测试账号所需的步骤;
[0010]根据所述第一步骤集合和所述第二步骤集合中的至少一个集合,创建所述目标测试账号
[0011]第二方面,本申请实施例提供一种测试账号管理装置,包括:
[0012]第一确定模块,用于根据获取的测试需求,确定用于完成所述测试需求的目标测试账号;
[0013]第一查找模块,用于从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号;
[0014]第二确定模块,用于根据所述测试需求,确定创建所述目标测试账号所需的第一步骤集合;其中,所述第一步骤集合包括创建所述目标测试账号所需的步骤;
[0015]第一获取模块,用于获取所述候选测试账号包括的第二步骤集合;其中,所述第二步骤集合包括创建所述候选测试账号所需的步骤;
[0016]第一创建模块,用于根据所述第一步骤集合和所述第二步骤集合中的至少一个集合,创建所述目标测试账号。
[0017]第三方面,本申请实施例提供一种计算机存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的测试账号管理方法。
[0018]本申请实施例具有以下有益效果:通过在获取到测试需求之后,得到完成该测试
需求的目标测试账号,从采用树结构存储至少一个测试账号的测试数据平台中查找与该目标测试账号存在继承关系的候选测试账号;这样,获取到测试需求之后,优先从测试数据平台中查找存在继承关系的候选测试账号,可以极大提高自动化测试效率;然后,在候选测试账号的基础上,结合实现该测试需求所需的步骤集合,创建该目标测试账号;这样,在采用树结构存储测试账号的测试数据平台中的候选测试账号的基础上,创建目标测试账号,提高了测试数据平台中的测试账号的利用率。
附图说明
[0019]图1是本申请实施例提供的测试账号管理系统的一个可选的架构示意图;
[0020]图2A是本申请实施例提供的测试账号管理系统的另一个可选的架构示意图;
[0021]图2B是本申请实施例提供的测试账号管理系统的结构示意图;
[0022]图3是本申请实施例提供的测试账号管理方法的实现流程示意图;
[0023]图4A是本申请实施例提供的测试账号管理方法的另一实现流程示意图;
[0024]图4B是本申请实施例提供的测试账号管理方法的又一实现流程示意图;
[0025]图5是本申请实施例提供的测试账号管理系统的页面示意图;
[0026]图6是本申请实施例提供的测试账号管理系统的另一页面示意图;
[0027]图7是本申请实施例提供的测试账号管理系统的另一页面示意图;
[0028]图8是本申请实施例实现测试账号管理方法的组成结构示意图;
[0029]图9是本申请实施例实现标签继承的组成结构示意图;
[0030]图10是本申请实施例提供的账号申请流程示意图。
具体实施方式
[0031]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0032]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0033]在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0034]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0035]对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
[0036]1)动态测试方法:是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分
析程序的输出结果。
[0037]2)动态测试:被测量随时间或空间的变化而变化,仪器的输入量及测试结果(数据或信号)也随时间变化而变化,测量系统处于动态情况下,测量误差具有相关性。动态测试数据中,包含大量有关被测物理量及所用测量器具以及外界环境加入的干扰等方面的信息,正确分析和处理动态测试数据,就能得到很多反映客观事物规律的有用信息。
[0038]3)在测试过程中,测试人员(或者开发人员)总是需要构造各种各样的测试数据来满足自己的需求。数据工厂的作用就是提供统一的界面,让测试人员或者开发人员能够快速、简单地生成测试数据,提高测试效率。所谓快速、简单,是指对于其他的(不是这条业务线的)测试、开发人员来说,都能通过简单的输入,生成自己需要的测试数据,而不用去了解接口或者数据库的设计,通过调用接口或者直接写数据库来构造数据。数据工厂只是一个框架,其构造测试数据的业务逻辑(模块)需要各个业务线的测试人员开发。
[0039]4)公共网关接口(Common Gateway Interface,CGI),是全球广域网(World Wide Web)服务器运行时外部程序的规范,按CGI编写的程序可以扩展服务器功能。CGI应用程序能与浏览器进行交本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试账号管理方法,其特征在于,所述方法包括:根据获取的测试需求,确定用于完成所述测试需求的目标测试账号;从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号;根据所述测试需求,确定创建所述目标测试账号所需的第一步骤集合;其中,所述第一步骤集合包括创建所述目标测试账号所需的步骤;获取所述候选测试账号包括的第二步骤集合;其中,所述第二步骤集合包括创建所述候选测试账号所需的步骤;根据所述第一步骤集合和所述第二步骤集合中的至少一个集合,创建所述目标测试账号。2.根据权利要求1所述的方法,其特征在于,在所述根据获取的测试需求,确定用于完成所述测试需求的目标测试账号之后,所述方法还包括:根据所述测试需求,确定所述目标测试账号的属性信息;根据所述目标测试账号的属性信息,确定所述目标标签;对应地,所述从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号,包括:从所述测试数据平台中,查找所述树结构中与所述目标标签存在继承关系的候选标签;将具有所述候选标签的测试账号,确定为所述候选测试账号。3.根据权利要求2所述的方法,其特征在于,在所述从所述测试数据平台中,查找所述树结构中与所述目标标签存在继承关系的候选标签之前,所述方法还包括:获取多个已使用的测试账号;根据每一已使用的测试账号的属性信息,设定每一所述已使用的测试账号的已使用标签;根据多个所述已使用的测试账号包括的第三步骤集合之间的关联关系,按照所述树结构设定所述第三步骤集合对应的已使用标签之间的继承关系;其中,所述第三步骤集合包括创建所述已使用的测试账号所需的步骤;将所述继承关系、所述多个已使用的测试账号和每一所述已使用的测试账号的已使用标签,存储在所述测试数据平台中。4.根据权利要求3所述的方法,其特征在于,所述根据多个所述已使用的测试账号包括的第三步骤集合之间的关联关系,按照所述树结构设定所述第三步骤集合对应的已使用标签之间的继承关系,包括:根据每一所述已使用的测试账号包括的第三步骤集合之间的关联关系,确定每一所述已使用的测试账号的第三步骤集合之间在执行时序上的先后关系;按照所述先后关系,对多个所述已使用的测试账号的第三步骤集合进行排序,得到排序结果;根据所述排序结果,按照所述树结构设定所述第三步骤集合对应的已使用标签之间的继承关系。5.根据权利要求4所述的方法,其特征在于,所述根据所述排序结果,按照所述树结构
设定所述第三步骤集合对应的已使用标签之间的继承关...

【专利技术属性】
技术研发人员:郑申申蒋剑琴黄飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1