交易性能测试方法及装置、存储介质及电子设备制造方法及图纸

技术编号:33709286 阅读:18 留言:0更新日期:2022-06-06 08:38
本发明专利技术提供了一种交易性能测试方法及装置、存储介质及电子设备,其中,可以基于并发量向交易系统发送交易测试数据,获得并发交易响应时间;若并发交易响应时间未大于容忍时间,则执行迭代测试操作;迭代测试操作包括:根据梯度增加值更新当前的并发量,并基于当前已更新的并发量向待测试交易系统发送交易测试数据,获得已更新的并发量对应的并发交易响应时间;若更新后的并发量对应的并发交易响应时间未大于容忍时间,则重新执行迭代操作,直至更新后的并发量对应的并发交易响应时间大于容忍时间;若更新后的并发量对应的并发交易响应时间大于容忍时间,则将当前并发量的前一并发量确定为交易系统的最大并发量,能够测试出交易系统的最大并发量。易系统的最大并发量。易系统的最大并发量。

【技术实现步骤摘要】
交易性能测试方法及装置、存储介质及电子设备


[0001]本专利技术涉及数据智能化处理
,特别涉及一种交易性能测试方法及装置、存储介质及电子设备。

技术介绍

[0002]目前,交易按照处理的实时性,分为同步交易和异步交易。对于同步交易来说,系统一般实时的处理和反馈用户请求,用户不必等待太久就能获取交易处理结果;对于异步交易来说,系统一般分期、分批的处理用户请求,相对同步交易,用户需要等待较长的一段时间,才能收到交易处理结果。
[0003]虽然异步交易响应的实时性较差,但是从用户的角度看,还是希望能够尽早的收到反馈,因此如何明确异步交易系统的性能,从而通过控制合理的并发来保证用户体验,就变得非常重要。
[0004]现有技术中,通常是采用工具通常只能测试异步交易系统的响应时间,但是由于异步交易系统中的并发量会出现与CPU利用率或内存利用率不成正比的情况,导致无法准确测量出交易系统的并发量。

技术实现思路

[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]第四确定子单元,用于将所述交易基准响应时间与预设的时间阈值进行比较,以确定所述交易基准响应时间所处的阈值区间;
[0040]第五确定子单元,用于确定所述阈值区间对应的容忍时间计算方式以及时间参数;
[0041]计算子单元,用于利用所述容忍时间计算方式基于所述交易基准响应时间以及所述时间参数计算出所述用户的容忍时间。
[0042]一种存储介质,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的交易性能测试方法。
[0043]一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的交易性能测试方法。
[0044]与现有技术相比,本专利技术包括以下优点:
[0045]本专利技术提供了一种交易性能测试方法及装置、存储介质及电子设备,该方法包括:响应于交易性能测试指令,确定待测试交易系统的交易基准响应时间;根据所述交易基准响应时间计算出用户的容忍时间;基于预设的并发量向所述待测试交易系统发送交易测试数据,获得所述待测试交易系统的与所述并发量对应的并发交易响应时间;在所述并发交易响应时间未大于所述容忍时间的情况下,执行迭代测试操作;所述迭代测试操作包括:根据预设的梯度增加值更新当前的所述并发量,并基于当前已更新的所述并发量向所述待测试交易系统发送交易测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易性能测试方法,其特征在于,包括:响应于交易性能测试指令,确定待测试交易系统的交易基准响应时间;根据所述交易基准响应时间计算出用户的容忍时间;基于预设的并发量向所述待测试交易系统发送交易测试数据,获得所述待测试交易系统的与所述并发量对应的并发交易响应时间;在所述并发交易响应时间未大于所述容忍时间的情况下,执行迭代测试操作;所述迭代测试操作包括:根据预设的梯度增加值更新当前的所述并发量,并基于当前已更新的所述并发量向所述待测试交易系统发送交易测试数据,获得当前已更新的所述并发量对应的并发交易响应时间;若当前已更新的所述并发量对应的并发交易响应时间未大于所述容忍时间,则重新执行所述迭代操作,直至当前已更新的所述并发量对应的并发交易响应时间大于所述容忍时间;若当前已更新的所述并发量对应的并发交易响应时间大于所述容忍时间,则将当前已更新的所述并发量的前一并发量确定为所述待测试交易系统的最大并发量,以完成对所述待测试交易系统的交易性能测试。2.根据权利要求1所述的方法,其特征在于,所述确定待测试交易系统的交易基准响应时间,包括:确定所述待测试交易系统中已成功的串行执行的各个交易的响应时间;根据每个所述交易的响应时间确定各个所述交易的平均响应时间;将所述平均响应时间确定为所述待测试交易系统的交易基准响应时间。3.根据权利要求1所述的方法,其特征在于,所述根据所述交易基准响应时间计算出用户的容忍时间,包括:将所述交易基准响应时间与预设的时间阈值进行比较,以确定所述交易基准响应时间所处的阈值区间;确定所述阈值区间对应的容忍时间计算方式以及时间参数;利用所述容忍时间计算方式基于所述交易基准响应时间以及所述时间参数计算出所述用户的容忍时间。4.根据权利要求1所述的方法,其特征在于,所述根据预设的梯度增加值更新当前的所述并发量,包括:获取预设的梯度增加值;将当前的所述并发量与所述梯度增加量相加得到新的并发量,以完成并发量的更新。5.根据权利要求1所述的方法,其特征在于,所述将当前已更新的所述并发量的前一并发量确定为所述待测试交易系统的最大并发量还包括:在预设的显示界面显示所述待测试交易系统的最大并发量。6.一种交易性能测试装置,其特征在于,包括:确定单元,用于响应于交易性能测试指令...

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

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

1