System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种参数化控制的混合场景并发测试方法与系统技术方案_技高网

一种参数化控制的混合场景并发测试方法与系统技术方案

技术编号:41142287 阅读:24 留言:0更新日期:2024-04-30 18:11
本发明专利技术提出一种参数化控制的混合场景并发测试方法,属于并发测试技术领域。方法包括:获取应用服务的历史调用数据,基于历史调用数据确定线程调用类型以及每种调用类型的峰值分布数据;针对内部调用类型的第一峰值分布数据和外部调用类型的第二峰值分布数据,确定不同线程调用类型的峰值分布重合区间;在峰值分布重合区间内配置应用服务的并发用户数量,并发用户包括第一类用户和第二类用户,所述应用服务为所述第一类用户至少提供内部调用服务,并为所述第二类用户至少提供外部调用服务;模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试。本发明专利技术能够使得不同场景的并发测试更有针对性并提高测试效率。

【技术实现步骤摘要】

本专利技术属于并发测试,尤其涉及一种参数化控制的混合场景并发测试方法与系统


技术介绍

1、并发测试是指在同一时间内多个用户或进程同时访问同一应用程序或系统的测试方法。它可以检测系统在高负载下的性能和稳定性,并发现系统中存在的性能瓶颈和竞争条件问题。并发测试通常通过模拟大量用户同时访问系统来测试其性能,以确保系统能够在高负载下保持稳定和可靠。

2、翻译软件的并发测试与常规测试在测试要求上又存在一定差异。翻译应用或者软件在为用户提供服务时,不同时段响应用户的数量和应用调用类型都存在较大的分散性差异。常规并发测试中采用的统一的“高负载”标准,在翻译软件中并不适用,针对不同类型的调用更是如此。例如,针对内部调用类型的第一用户最大并发数量,并不适合于针对外部调用类型的并发测试;在第一时段采用的用户最大并发数量,在第二时段也不适用。

3、因此,针对包含不同调用类型的混合场景的软件,如何灵活配置不同的测试参数以实现针对性的并发测试,现有的常规并发测试方法无法给出有效的参考方案。


技术实现思路

1、为解决上述技术问题,本专利技术提出一种参数化控制的混合场景并发测试方法与系统、电子设备与计算机可读存储介质。

2、在本专利技术的第一个方面,提出一种参数化控制的混合场景并发测试方法。所述方法包括如下步骤:

3、获取应用服务的历史调用数据,基于历史调用数据确定线程调用类型以及每种调用类型的峰值分布数据,所述线程调用类型包括内部调用和外部调用;

4、针对内部调用类型的第一峰值分布数据和外部调用类型的第二峰值分布数据,确定不同线程调用类型的峰值分布重合区间;

5、在所述峰值分布重合区间内配置应用服务的并发用户数量,所述并发用户包括第一类用户和第二类用户,所述应用服务为所述第一类用户至少提供内部调用服务,并为所述第二类用户至少提供外部调用服务;

6、模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试。

7、具体的,响应于用户访问所述应用服务,当所述应用服务仅与一个终端设备进行通行时,所述应用服务为用户提供内部调用服务;

8、响应于用户访问所述应用服务,当所述应用服务同时与多个终端设备进行通行时,所述应用服务为用户提供外部调用服务

9、在所述峰值分布重合区间内配置应用服务的最大并发用户数量为n;n为大于1的正整数;

10、所述模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试,具体包括:

11、在最大并发用户数量n的范围内,配置n1个第一类用户和n2个第二类用户,n1+n2≤n;

12、模拟n1个所述第一类用户和n2个所述第二类用户同时访问所述应用服务,对所述应用服务执行混合场景并发测试。

13、进一步的,所述方法还包括:

14、对所述应用服务执行混合场景并发测试之后,基于测试结果,重新在所述峰值分布重合区间内配置应用服务的最大并发用户数量,再次模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试。

15、在本专利技术的第二个方面,提供一种参数化控制的混合场景并发测试系统,所述系统包括:

16、历史数据统计单元,用于获取应用服务的历史调用数据,基于历史调用数据确定线程调用类型以及每种调用类型的峰值分布数据,所述线程调用类型包括内部调用和外部调用;

17、重合区间确定单元,用于针对内部调用类型的第一峰值分布数据和外部调用类型的第二峰值分布数据,确定不同线程调用类型的峰值分布重合区间;

18、并发用户数量确定单元,用于在所述峰值分布重合区间内配置应用服务的并发用户数量,所述并发用户包括第一类用户和第二类用户,所述应用服务为所述第一类用户至少提供内部调用服务,并为所述第二类用户至少提供外部调用服务;

19、并发测试单元,用于模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试;

20、其中,响应于用户访问所述应用服务,当所述应用服务仅与一个终端设备进行通行时,所述应用服务为用户提供内部调用服务;当所述应用服务同时与多个终端设备进行通行时,所述应用服务为用户提供外部调用服务。

21、所述并发用户数量确定单元在所述峰值分布重合区间内配置应用服务的最大并发用户数量为n,n值基于第一峰值分布数据的最大值和所述第二峰值分布数据的最大值确定。

22、在最大并发用户数量n的范围内,配置n1个第一类用户和n2个第二类用户,n1+n2≤n;

23、模拟n1个所述第一类用户和n2个所述第二类用户同时访问所述应用服务,对所述应用服务执行混合场景并发测试。

24、本专利技术的上述方法可以通过计算机程序以及计算机设备自动化执行。因此,在本专利技术的第三个方面,提出一种电子设备,其包含处理器与存储器,所述处理器与所述存储器通过总线通信,所述存储器存储有计算机可执行程序指令;通过处理器执行所述可执行指令,用于实现如下步骤:

25、s100:获取应用服务的历史调用数据,基于历史调用数据确定线程调用类型以及每种调用类型的峰值分布数据,所述线程调用类型包括内部调用和外部调用;

26、s200:针对内部调用类型的第一峰值分布数据和外部调用类型的第二峰值分布数据,确定不同线程调用类型的峰值分布重合区间;

27、s300:在所述峰值分布重合区间内配置应用服务的最大并发用户数量n,在最大并发用户数量n的范围内,配置n1个第一类用户和n2个第二类用户,n1+n2≤n;

28、s400:模拟n1个所述第一类用户和n2个所述第二类用户同时访问所述应用服务,对所述应用服务执行混合场景并发测试;

29、s500:基于测试结果,重新在所述峰值分布重合区间内配置应用服务的最大并发用户数量,返回步骤s300。

30、电子设备还可以包含任何形式的计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现第一个方面所述的一种参数化控制的混合场景并发测试方法。

31、本专利技术的技术方案,将软件测试的场景识别为内部单端调用和外部多端调用两种,并且基于历史统计数据得到数量与时间的分布数据后确定并发测试的相关配置参数,使得并发测试过程更有针对性。具体的方案包括基于历史调用数据确定线程调用类型以及每种调用类型的峰值分布数据,针对内部调用类型的第一峰值分布数据和外部调用类型的第二峰值分布数据,确定不同线程调用类型的峰值分布重合区间,在所述峰值分布重合区间内配置应用服务的并发用户数量,模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试,并在对所述应用服务执行混合场景并发测试之后,基于测试结果,重新在所述峰值分布重合区间内配置应用服务的最大并发用户数量,再次模拟所述并发用户访问所述应用服务,对所述应用服务执行混合场景并发测试,从而实现了参数化控制的混合场景并发测试,提高了软件测本文档来自技高网...

【技术保护点】

1.一种参数化控制的混合场景并发测试方法,其特征在于,所述方法包括如下步骤:

2.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

3.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

4.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

5.如权利要求4所述的一种参数化控制的混合场景并发测试方法,其特征在于,所述方法还包括:

6.一种参数化控制的混合场景并发测试系统,其特征在于,所述系统包括:

7.如权利要求6所述的一种参数化控制的混合场景并发测试系统,其特征在于:

8.如权利要求7所述的一种参数化控制的混合场景并发测试系统,其特征在于:

9.一种电子设备,所述电子设备包含存储器和处理器,所述存储器存储有计算机程序指令,所述处理器执行所述程序指令,用于实现如下步骤:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~5任意一项的方法步骤。

【技术特征摘要】

1.一种参数化控制的混合场景并发测试方法,其特征在于,所述方法包括如下步骤:

2.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

3.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

4.如权利要求1所述的一种参数化控制的混合场景并发测试方法,其特征在于,

5.如权利要求4所述的一种参数化控制的混合场景并发测试方法,其特征在于,所述方法还包括:

6.一种参数化控制的混合场景并发测试系统,...

【专利技术属性】
技术研发人员:曹勋
申请(专利权)人:语联网武汉信息技术有限公司
类型:发明
国别省市:

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

1