一种性能测试数据分离方法、装置、设备和介质制造方法及图纸

技术编号:33637607 阅读:16 留言:0更新日期:2022-06-02 01:52
本申请提供一种性能测试数据分离方法、装置、设备和介质,其中方法的实现包括:获取发起访问请求的用户设备;若确定到用户设备对应的用户为标签用户,则向用户设备提供非测试功能模块入口和测试功能模块入口;若确定到用户设备对应的用户为非标签用户,则向用户设备提供非测试功能模块入口;接收用户设备的功能访问请求,确定功能访问请求用于请求访问的功能模块并在对应的集群中生成访问过程数据。采用本申请实施例的方法,在确定到用户为标签用户、且用户设备的功能访问请求用于访问测试功能模块的情况下,在测试集群中生成访问过程数据,从而在进行测试时,不需要停机测试也能够将测试数据和非测试数据进行分离。将测试数据和非测试数据进行分离。将测试数据和非测试数据进行分离。

【技术实现步骤摘要】
一种性能测试数据分离方法、装置、设备和介质


[0001]本申请涉及研发管理
,特别是涉及一种性能测试数据分离方法、装置、设备和介质。

技术介绍

[0002]随着计算机应用领域的不断扩大及市场经济建设的不断发展,软件工程也得到了快速发展,为了适应日益增长的应用软件用户数量,对于应用软件进行性能测试的重要性也日益凸显。
[0003]性能测试数据的分离是性能测试环节中重要的一环,当前业内在进行性能测试时,主要是采用在测试完成后再对测试数据进行清理以完成数据分离的传统方法。可以看出,传统的测试数据分离方法,由于测试数据占用了非测试环境较多的环境资源,测试数据与非测试数据容易发生数据混淆而使得数据分离工作存在较大的工作困难,同时,在测试过程中,若产生了异常的测试数据将会连锁性地使得部分正常数据也变为数据异常状态。诸如此类不良情况将极为严重地影响正常用户对应用软件的使用体验,并且,还需要投入大量的人力成本专门针对测试数据进行甄别和清除以完成数据分离工作,造成了大量的资源浪费。

技术实现思路

[0004]本申请实施例提供了一种性能测试数据分离方法、装置、设备和介质,实施本申请实施例的方法,不需要停机测试也能够将测试数据和非测试数据进行分离。
[0005]第一方面,本申请实施例提供了一种性能测试数据分离方法,应用于应用服务集群,应用服务集群为多个应用服务器组成的集群,上述方法包括:
[0006]获取发起访问请求的用户设备,确定用户设备对应的用户为标签用户或非标签用户;
[0007]若用户为标签用户,则向用户设备提供非测试功能模块入口和测试功能模块入口,其中测试功能模块部署在应用服务集群中的测试集群,非测试功能模块部署在应用服务集群中的非测试集群;
[0008]若用户为非标签用户,则向用户设备提供非测试功能模块入口;
[0009]接收用户设备的功能访问请求,确定功能访问请求用于请求访问的功能模块;
[0010]若功能访问请求用于请求访问非测试功能模块,则在非测试集群中生成访问过程数据;
[0011]若功能访问请求用于请求访问测试功能模块,则在测试集群中生成访问过程数据。
[0012]第二方面,本申请实施例提供了一种性能测试数据分离装置,应用于应用服务集群,应用服务集群为多个应用服务器组成的集群,上述装置包括:
[0013]获取单元,用于获取发起访问请求的用户设备,确定用户设备对应的用户为标签
用户或非标签用户;
[0014]展示单元,用于若用户为标签用户,则向用户设备提供非测试功能模块入口和测试功能模块入口,其中测试功能模块部署在应用服务集群中的测试集群,非测试功能模块部署在应用服务集群中的非测试集群;若用户为非标签用户,则向用户设备提供非测试功能模块入口;
[0015]确定单元,用于接收用户设备的功能访问请求,确定功能访问请求用于请求访问的功能模块;
[0016]生成单元,用于若功能访问请求用于请求访问非测试功能模块,则在非测试集群中生成访问过程数据;若功能访问请求用于请求访问测试功能模块,则在测试集群中生成访问过程数据。
[0017]第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机执行指令,当计算机执行指令被运行时,使得电子设备执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0018]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在通信装置上运行时,使得通信装置执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0019]第五方面,本申请实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0020]可以看出,本申请实施例中,获取发起访问请求的用户设备,确定用户设备对应的用户为标签用户或非标签用户;若用户为标签用户,则向用户设备提供非测试功能模块入口和测试功能模块入口,其中测试功能模块部署在应用服务集群中的测试集群,非测试功能模块部署在应用服务集群中的非测试集群;若用户为非标签用户,则向用户设备提供非测试功能模块入口;接收用户设备的功能访问请求,确定功能访问请求用于请求访问的功能模块;若功能访问请求用于请求访问非测试功能模块,则在非测试集群中生成访问过程数据;若功能访问请求用于请求访问测试功能模块,则在测试集群中生成访问过程数据。采用本申请实施例的方法,在确定到用户为标签用户、且用户设备的功能访问请求用于访问测试功能模块的情况下,在测试集群中生成访问过程数据,从而在进行测试时,不需要停机测试也能够将测试数据和非测试数据进行分离。
附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1A是一种应用服务集群的结构部署图;
[0023]图1B是另一种应用服务集群的结构部署图;
[0024]图1C是本申请实施例提供的一种性能测试数据分离方法的流程示意图;
[0025]图1D是本申请实施例提供的一种性能测试数据分离方法的举例示意图;
[0026]图1E是本申请实施例应用的一种基于性能测试数据分离的应用服务集群的部署图;
[0027]图2A是本申请实施例提供的一种性能测试数据分离方法的举例示意图;
[0028]图2B是本申请实施例提供的一种性能测试数据分离方法的举例示意图;
[0029]图3是本申请实施例提供的一种性能测试数据分离装置的结构图;
[0030]图4是本申请的实施例提供的一种电子设备的硬件运行环境的服务器结构示意图。
具体实施方式
[0031]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤的过程、方法、系统、产品或设备没有限定于已列出的步骤,而是可选地还包括没有列出的步骤,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤。
[0033]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种性能测试数据分离方法,其特征在于,应用于应用服务集群,所述应用服务集群为多个应用服务器组成的集群,所述方法包括:获取发起访问请求的用户设备,确定所述用户设备对应的用户为标签用户或非标签用户;若所述用户为所述标签用户,则向所述用户设备提供非测试功能模块入口和测试功能模块入口,其中所述测试功能模块部署在所述应用服务集群中的测试集群,所述非测试功能模块部署在所述应用服务集群中的非测试集群;若所述用户为所述非标签用户,则向所述用户设备提供所述非测试功能模块入口;接收所述用户设备的功能访问请求,确定所述功能访问请求用于请求访问的功能模块;若所述功能访问请求用于请求访问所述非测试功能模块,则在所述非测试集群中生成访问过程数据;若所述功能访问请求用于请求访问所述测试功能模块,则在所述测试集群中生成访问过程数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述测试集群中生成的访问过程数据,确定所述访问过程数据的数据量是否大于第一预设阈值;若所述访问过程数据的数据量大于第一预设阈值,则从所述应用服务集群中获取新的应用服务器添加到所述测试集群;获取新的非测试集群,确定所述新的非测试集群的性能参数是否优于第二预设阈值,若是,则确定所述测试功能模块具有性能稳定性。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述测试集群中针对多个用户设备生成的多个访问过程数据;确定所述多个访问过程数据中,满足第一预设规则的访问过程数据量,所述第一预设规则用于表征在所述测试功能模块与所述非测试功能模块关联的情况下,可能遵守的规则;若所述满足第一预设规则的访问过程数据量大于第三预设阈值,则确定所述测试功能模块具有可用性。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置第一用户池和第二用户池,针对所述第一用户池,设置其对应的可见性参数为第一参数,用于表征所述非测试功能模块入口和所述测试功能模块入口对所述第一用户池中对应的用户设备可见;针对所述第二用户池,设置其对应的可见性参数为第二参数,用于表征所述非测试功能模块入口对所述第二用户池中对应的用户设备可见,所述测试功能模块入口对所述第二用户池中的用户设备对应的用户设备不可见,所述若所述用户为所述标签用户,则向所述用户设备提供非测试功能模块入口和测试功能模块入口,包括:将所述标签用户划分到所述第一用户池中;所述若所述用户为所述非标签用户,则向所述用户设备提供所述非测试功能模块入口,包括:将所述非标签用户划分到所述第二用户池中。
5.根据权利要求1所述的方法,其特征在于,在所述功能访问请求用于请求访问所述非测试功能模块的情况下,所述方法还包括:获取所述测试功能模块的测试需求,所述测试需求包括测试所述测试功能模块的可用性,和/或测试所述测试功能模块对所述应用服务集群的性能影响;若所述测试功能模块的测试需求包括测试所述测试功能模块的可用性,则提...

【专利技术属性】
技术研发人员:段建龙
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

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

1