容量测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:35862919 阅读:18 留言:0更新日期:2022-12-07 10:53
本申请公开了一种容量测试方法、装置、设备及可读存储介质,其中获取测试配置信息、性能指标条件、交易成功率阈值,测试配置信息包括测试并发量及交易码配置信息,根据上述信息对目标测试系统测试,并获取其测试时的性能指标值及交易成功率,判断是否满足性能指标条件及是否达到交易成功率阈值,若均满足,更改测试并发量继续测试,否则,测试结束,将测试结束之前的各测试并发量中,满足性能指标条件、达到交易成功率阈值且值最大的作为系统容量。上述获取的信息只需要测试人员在初次测试时填写,之后试均由机器自动填写,其余步骤均由机器代替人员执行,降低了人工成本,提高了系统容量测试的效率。容量测试的效率。容量测试的效率。

【技术实现步骤摘要】
容量测试方法、装置、设备及可读存储介质


[0001]本申请涉及互联网
,更具体地说,涉及一种容量测试方法、装 置、设备及可读存储介质。

技术介绍

[0002]近年来,随着互联网信息技术的发展与普及,使得各行各业都在以信息 化的方式进行管理,互联网技术逐步应用到业务处理中,出现了各种各样的 业务系统。系统容量是系统性能的重要指标,是指系统所能处理的最大交易 并发。业务系统上线前必须要经过容量测试来确认系统是否能够处理满足要 求的交易并发。
[0003]现有的容量测试方法中,需要测试人员手动逐次填写测试信息,填写数 量跟测试次数有关,一旦填写错误,并且在测试过程中没有发现,则可能需 要补测,性能数据以及交易成功率需要测试人员观测并记录,交易复杂时需 要测试人员长时间等待,并且测试结束点的判断需要人工介入,比如将数据 录入统计分析工具,再进行分析。综上,整个测试过程需要测试人员参与的 内容较多,人工成本高,容量测试效率低。

技术实现思路

[0004]有鉴于此,本申请提供了一种容量测试方法、装置、设备及可读存储介 质,用于解决现有容量测试方式,测试过程需要测试人员参与的内容较多, 人工成本高,容量测试效率低的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种容量测试方法,包括:
[0007]获取测试配置信息、预设的性能指标条件、预设的交易成功率阈值,所 述测试配置信息包括测试并发量及交易码配置信息;
[0008]根据所述测试配置信息对目标测试系统进行测试;
[0009]获取所述目标测试系统测试时的性能指标值及交易成功率;
[0010]判断所述性能指标值是否满足所述性能指标条件及所述交易成功率是否 达到所述交易成功率阈值;
[0011]若所述性能指标值满足所述性能指标条件且所述交易成功率达到所述交 易成功率阈值,更改所述测试并发量得到新的测试并发量,并按照所述新的 测试并发量,继续对所述目标测试系统进行测试;
[0012]若所述性能指标值不满足所述性能指标条件,或所述交易成功率未达到 所述交易成功率阈值,测试结束;
[0013]将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、 达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量。
[0014]优选地,所述性能指标条件包括:CPU利用率阈值,所述性能指标值包 括:CPU利用率;
[0015]所述判断性能指标值是否满足所述性能指标条件,包括:
[0016]判断所述CPU利用率是否小于所述CPU利用率阈值;
[0017]若是,则确定所述性能指标值满足所述性能指标条件;
[0018]若否,则确定所述性能指标值不满足所述性能指标条件;
[0019]所述将测试结束之前得到的各所述测试并发量中,满足所述性能指标条 件、达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的 容量,包括:
[0020]将测试结束前一次的目标测试并发量作为系统的容量。
[0021]优选地,所述性能指标条件包括:CPU利用率阈值及CPU利用率变化幅 度阈值,所述性能指标值包括:CPU利用率及CPU利用率变化幅度;
[0022]所述判断性能指标值是否满足所述性能指标条件,包括:
[0023]判断所述CPU利用率是否小于所述CPU利用率阈值及所述CPU利用率 变化幅度是否小于所述CPU利用率变化幅度阈值;
[0024]若所述CPU利用率小于所述CPU利用率阈值及所述CPU利用率变化幅 度小于所述CPU利用率变化幅度阈值,则确定所述性能指标值满足所述性能 指标条件;
[0025]若所述CPU利用率不小于所述CPU利用率阈值或所述CPU利用率变化 幅度不小于所述CPU利用率变化幅度阈值,则确定所述性能指标值不满足所 述性能指标条件;
[0026]将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、 达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量, 包括:
[0027]将测试结束前一次的目标测试并发量作为系统的容量。
[0028]优选地,获取目标测试系统测试时的CPU利用率变化幅度,包括:
[0029]对当前时刻及之前测试得到的所述CPU利用率和所述测试并发量进行曲 线拟合得到拟合曲线;
[0030]所述判断CPU利用率变化幅度是否小于所述CPU利用率变化幅度阈值, 包括:
[0031]判断所述拟合曲线中是否存在斜率达到所述CPU变化幅度阈值的目标 点;
[0032]若不存在所述目标点,则确定CPU利用率变化幅度小于所述CPU利用率 变化幅度阈值;
[0033]若存在所述目标点,则确定CPU利用率变化幅度不小于所述CPU利用率 变化幅度阈值。
[0034]优选地,所述性能指标条件包括:CPU利用率阈值及CPU利用率变化幅 度阈值,所述性能指标值包括:CPU利用率;
[0035]所述判断性能指标值是否满足所述性能指标条件,包括:
[0036]判断所述CPU利用率是否小于所述CPU利用率阈值;
[0037]若是,则确定所述性能指标值满足所述性能指标条件;
[0038]若否,则确定所述性能指标值不满足所述性能指标条件;
[0039]在测试结束后,还包括:
[0040]对当前时刻及之前测试得到的所述CPU利用率和所述测试并发量进行曲 线拟合得到拟合曲线;
[0041]将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、 达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量, 包括:
[0042]判断所述拟合曲线中是否存在斜率达到所述CPU变化幅度阈值的目标 点;
[0043]若不存在所述目标点,则将测试结束前一次的目标测试并发量作为系统 的容量;
[0044]若存在所述目标点,则将所述目标点对应的目标测试并发量作为系统的 容量。
[0045]优选地,所述测试配置信息还包括目标测试系统的标识;
[0046]所述根据测试配置信息对目标测试系统进行测试,包括:
[0047]将标识与所述目标测试系统的标识匹配的系统作为目标测试系统;
[0048]向所述目标测试系统发送测试任务以使所述目标测试系统执行所述交易 码配置信息对应的交易,且执行次数为所述测试并发量对应的次数。
[0049]优选地,所述更改测试并发量得到新的测试并发量,包括:
[0050]将测试并发量增加预设的步长值得到新的测试并发量。
[0051]一种容量测试装置,包括:
[0052]测试信息获取单元,用于获取测试配置信息、预设的性能指标条件、预 设的交易成功率阈值,所述测试配置信息包括测试并发量及交易码配置信息;
[0053]测试单元,用于根据所述测试配置信息对目标测试系统进行测试;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容量测试方法,其特征在于,包括:获取测试配置信息、预设的性能指标条件、预设的交易成功率阈值,所述测试配置信息包括测试并发量及交易码配置信息;根据所述测试配置信息对目标测试系统进行测试;获取所述目标测试系统测试时的性能指标值及交易成功率;判断所述性能指标值是否满足所述性能指标条件及所述交易成功率是否达到所述交易成功率阈值;若所述性能指标值满足所述性能指标条件且所述交易成功率达到所述交易成功率阈值,更改所述测试并发量得到新的测试并发量,并按照所述新的测试并发量,继续对所述目标测试系统进行测试;若所述性能指标值不满足所述性能指标条件,或所述交易成功率未达到所述交易成功率阈值,测试结束;将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量。2.根据权利要求1所述的方法,其特征在于,所述性能指标条件包括:CPU利用率阈值,所述性能指标值包括:CPU利用率;所述判断性能指标值是否满足所述性能指标条件,包括:判断所述CPU利用率是否小于所述CPU利用率阈值;若是,则确定所述性能指标值满足所述性能指标条件;若否,则确定所述性能指标值不满足所述性能指标条件;所述将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量,包括:将测试结束前一次的目标测试并发量作为系统的容量。3.根据权利要求1所述的方法,其特征在于,所述性能指标条件包括:CPU利用率阈值及CPU利用率变化幅度阈值,所述性能指标值包括:CPU利用率及CPU利用率变化幅度;所述判断性能指标值是否满足所述性能指标条件,包括:判断所述CPU利用率是否小于所述CPU利用率阈值及所述CPU利用率变化幅度是否小于所述CPU利用率变化幅度阈值;若所述CPU利用率小于所述CPU利用率阈值及所述CPU利用率变化幅度小于所述CPU利用率变化幅度阈值,则确定所述性能指标值满足所述性能指标条件;若所述CPU利用率不小于所述CPU利用率阈值或所述CPU利用率变化幅度不小于所述CPU利用率变化幅度阈值,则确定所述性能指标值不满足所述性能指标条件;将测试结束之前得到的各所述测试并发量中,满足所述性能指标条件、达到所述交易成功率阈值且值最大的一个目标测试并发量,作为系统的容量,包括:将测试结束前一次的目标测试并发量作为系统的容量。4.根据权利要求3所述的方法,其特征在于,获取目标测试系统测试时的CPU利用率变化幅度,包括:对当前时刻及之前测试得到的所述CPU利用率和所述测试并发量进行曲线拟合得到拟合曲线;
所述判断CPU利用率变化幅度是否小于所述CPU利用率变化幅度阈值,包括:判断所述拟合曲线中是否存在斜率达到所述CPU变化幅度阈值的目标点;若不存在所述目标点,则确定CPU利用率变化幅度小于所述CPU利用率变化幅度阈值;若存在所述目标点,则确定CPU利用率变化幅度不小于所述CPU利用率变化幅度阈值。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:延皓闫继忠张鹏
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1