业务系统的并发测试方法、装置、设备及存储介质制造方法及图纸

技术编号:39058560 阅读:11 留言:0更新日期:2023-10-12 19:51
本申请提供了一种业务系统的并发测试方法、装置、设备及存储介质,其中,该方法包括:对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据;根据多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线;根据关系曲线,从多个并发用户数所在的数据区间内,确定待测业务系统承载的目标并发用户数。本申请通过设置多个并发用户数,根据当前并发用户数下的系统响应情况绘制图例,根据图例寻找符合系统情况的目标并发用户数,节省了大量时间,节约了人力成本,提高了测试效率。提高了测试效率。提高了测试效率。

【技术实现步骤摘要】
业务系统的并发测试方法、装置、设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种业务系统的并发测试方法、装置、设备及存储介质。

技术介绍

[0002]随着用户对各系统使用需求的增加,目前大部分系统的承载人数无法满足当前用户数需求,所以新的系统均需在上线前进行性能评估为保证后续满足客户的需求和方便日后扩容。
[0003]目前,大多数测试系统最大用户数是根据系统开发情况估测一个系统能承载最大并发用户数,通过逐渐增加并发用户数,直到系统的瓶颈或者不能接收的性能点即所谓性能测试拐点,通过性能拐点对应的并发用户数来估测系统的承载的最大用户数。
[0004]然而,通过逐步增加并发用户数寻找系统性能阈值的方法速度较慢,若初始值设置与拐点值相差较大,需要进行逐步增加,且逐次增加的用户数较难确定,耗费大量人力和时间资源。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种业务系统的并发测试方法、装置、设备及存储介质,以减小现有业务系统的并发测试耗费大量人力和时间成本,提高测试准确度。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种业务系统的并发测试方法,所述方法包括:
[0008]对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据;
[0009]根据所述多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线;
[0010]根据所述关系曲线,从所述多个并发用户数所在的数据区间内,确定所述待测业务系统承载的目标并发用户数。
[0011]在一种可能实现的方式中,所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,包括:
[0012]根据第一并发用户数,对所述待测业务系统进行并发测试;
[0013]若所述第一并发用户数测试不通过,则记录所述待测业务系统在所述第一并发用户数下的响应数据;
[0014]对所述第一并发用户数进行预设比例的缩小,得到第二并发用户数;
[0015]根据所述第二并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第二并发用户数下的响应数据;
[0016]根据第三并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测
业务系统在所述第三并发用户数下的响应数据;
[0017]对所述第三并发用户数进行所述预设比例的缩小,得到第四并发用户数;
[0018]根据第四并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第四并发用户数下的响应数据;
[0019]其中,所述多个并发用户数包括:所述第一并发用户数、所述第二并发用户数、所述第三并发用户数以及所述第四并发用户数,其中,所述第一并发用户数大于所述第三用户数。
[0020]在一种可能的实现方式中,所述多个并发用户数还包括:第五并发用户数;所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,还包括:
[0021]对所述第一并发用户数和所述第三用户数的总用户数进行所述预设比例的缩小,得到所述第五并发用户数;
[0022]根据所述第五并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第五并发用户数下的响应数据。
[0023]在一种可能的实现方式中,所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,还包括:
[0024]若所述第一并发用户数测试通过,则对所述第一并发用户数进行增大调整,得到调整后的第一并发用户数;
[0025]根据所述调整后的第一并发用户数,重新对所述待测业务系统进行并发测试;
[0026]若所述调整后的第一并发用户数测试不通过,则继续对所述调整后的第一并发用户数进行增大调整,得到再次调节后的第一并发用户数,直至基于所述再次调节后的第一并发用户数测试不通过。
[0027]在一种可能的实现方式中,每个并发用户数下的响应数据包括:多个维度的响应数据;所述根据所述多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线,包括:
[0028]根据所述多个维度在所述多个并发用户数下的响应数据,分别生成所述多个维度下并发用户数和响应数据的关系曲线。
[0029]在一种可能的实现方式中,所述根据所述关系曲线,从所述多个并发用户数所在的数据区间内,确定待测业务系统承载的目标并发用户数,包括:
[0030]根据预设的最优用户数在所述多个维度下的第一数据条件,从所述多个并发用户数所在的数据区间内,确定与所述多个维度下的第一数据条件均匹配的并发用户数作为所述待测业务系统承载的目标最优并发用户数。
[0031]在一种可能的实现方式中,所述根据所述关系曲线,从所述多个并发用户数所在的数据区间内,确定待测业务系统承载的目标并发用户数,包括:
[0032]根据预设的最大用户数在所述多个维度下的第二数据条件,从所述多个并发用户数所在的数据区间内,确定与所述多个维度下的第二数据条件均匹配的并发用户数作为所述待测业务系统承载的目标最大并发用户数。
[0033]第二方面,本申请另一实施例提供了一种业务系统的并发测试装置,所述装置包括:
[0034]测试模块,对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据;
[0035]响应模块,根据所述多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线;
[0036]确定模块,根据所述关系曲线,从所述多个并发用户数所在的数据区间内,确定所述待测业务系统承载的目标并发用户数。
[0037]第三方面,本申请另一实施例提供了一种计算机设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述的业务系统的并发测试方法的步骤。
[0038]第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述业务系统的并发测试方法的步骤。
[0039]本专利技术提供一种业务系统的并发测试方法、装置、设备及存储介质,可通过对待测业务系统进行多次并发测试,得到待测业务系统在多个并发用户数下的响应数据,根据多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线,根据关系曲线,从多个并发用户数所在的数据区间内,确定待测业务系统承载的目标并发用户数。本方案可以应用于对正在使用的系统进行最大并发用户的测试,方便对该系统进行扩容,也可以用于还未投入使用的系统,测量其最大并发用户数和最优并发用户数,与传统逐步加压法获取系统最大并发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统的并发测试方法,其特征在于,包括:对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据;根据所述多个并发用户数下的响应数据,生成并发用户数和响应数据的关系曲线;根据所述关系曲线,从所述多个并发用户数所在的数据区间内,确定所述待测业务系统承载的目标并发用户数。2.根据权利要求1所述的业务系统的并发测试方法,其特征在于,所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,包括:根据第一并发用户数,对所述待测业务系统进行并发测试;若所述第一并发用户数测试不通过,则记录所述待测业务系统在所述第一并发用户数下的响应数据;对所述第一并发用户数进行预设比例的缩小,得到第二并发用户数;根据所述第二并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第二并发用户数下的响应数据;根据第三并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第三并发用户数下的响应数据;对所述第三并发用户数进行所述预设比例的缩小,得到第四并发用户数;根据第四并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第四并发用户数下的响应数据;其中,所述多个并发用户数包括:所述第一并发用户数、所述第二并发用户数、所述第三并发用户数以及所述第四并发用户数,其中,所述第一并发用户数大于所述第三并发用户数。3.根据权利要求2所述的业务系统的并发测试方法,其特征在于,所述多个并发用户数还包括:第五并发用户数;所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,还包括:对所述第一并发用户数和所述第三并发用户数的总用户数进行所述预设比例的缩小,得到所述第五并发用户数;根据所述第五并发用户数,对所述待测业务系统进行并发测试,得到并记录所述待测业务系统在所述第五并发用户数下的响应数据。4.根据权利要求2所述的业务系统的并发测试方法,其特征在于,所述对待测业务系统进行多次并发测试,得到所述待测业务系统在多个并发用户数下的响应数据,还包括:若所述第一并发用户数测试通过,则对所述第一并发用户数进行增大调整,得到调整后的第一并发用户数;根据所述调整后的第一并发用户数,重新对所述待...

【专利技术属性】
技术研发人员:李鸣肖云官世良方宁马春宇
申请(专利权)人:未来电视有限公司
类型:发明
国别省市:

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

1