测试方法、装置、设备及介质制造方法及图纸

技术编号:35791789 阅读:16 留言:0更新日期:2022-12-01 14:41
本公开提供了一种测试方法、装置、设备及介质,可以应用于计算机领域和软件测试领域。该测试方法包括:根据应用系统的测试指标信息,以及应用系统中目标交易的交易权重属性信息,确定目标交易在应用系统中的交易量测试参数;利用预设算法处理系统交易统计表中的目标交易对应的初始交易响应时长和交易量测试参数,得到执行目标交易的执行线程测试参数,其中,执行线程测试参数表征执行目标交易的线程数量;根据执行线程测试参数和交易量测试参数,生成第一测试配置信息;以及根据第一测试配置信息,对应用系统执行性能测试,得到第一测试结果。测试结果。测试结果。

【技术实现步骤摘要】
测试方法、装置、设备及介质


[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]根据本公开的实施例,上述目标交易包括N个,N为大于1的正整数;
[0029]上述测试方法还包括:
[0030]在上述应用系统中分别执行N个上述目标交易,得到每个上述目标交易的初始交易响应时长。
[0031]本公开的第二方面提供了一种测试装置,包括:
[0032]第一确定模块,用于根据应用系统的测试指标信息,以及上述应用系统中目标交易的交易权重属性信息,确定上述目标交易在上述应用系统中的交易量测试参数;
[0033]测试参数生成模块,用于利用预设算法处理系统交易统计表中的上述目标交易对应的初始交易响应时长和上述交易量测试参数,得到执行上述目标交易的执行线程测试参数,其中,上述执行线程测试参数表征执行上述目标交易的线程数量;
[0034]第一测试配置信息生成模块,用于根据上述执行线程测试参数和上述交易量测试参数,生成第一测试配置信息;以及
[0035]测试执行模块,用于根据上述第一测试配置信息,对上述应用系统执行性能测试,得到第一测试结果。
[0036]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述测试方法。
[0037]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,
该指令被处理器执行时使处理器执行上述测试方法。
[0038]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述测试方法。
[0039]根据本公开的实施例,通过测试指标信息和交易权重属性信息确定目标交易的交易量测试参数,从而可以根据交易量测试参数初步预测目标交易所需满足的交易量性能指标,进而至少部分减少交易量测试参数与测试指标信息之间的差异值,同时根据初始交易时长和交易量测试参数确定执行线程测试参数,可以进一步确定用于执行目标交易的线程数量,以避免后续调整执行线程的频次,从而根据执行线程测试参数和交易量测试参数,生成的第一测试配置信息,可以实现利用第一测试配置信息自动化配置应用系统在测试中的测试参数,以提升后续性能测试测试智能化水平,并至少部分减少第一测试结果与测试指标信息之间的差异程度,这样可以减少后续再次调整测试参数的频次,从而减少测试执行消耗时长,实现提升测试执行效率的技术效果。
附图说明
[0040]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0041]图1示意性示出了根据本公开实施例的测试方法、装置、设备、介质和程序产品的应用场景图;
[0042]图2示意性示出了根据本公开实施例的测试方法的流程图;
[0043]图3示意性示出了根据本公开实施例的利用预设算法处理系统交易统计表中的目标交易对应的初始交易响应时长和交易量测试参数的流程图;
[0044本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,包括:根据应用系统的测试指标信息,以及所述应用系统中目标交易的交易权重属性信息,确定所述目标交易在所述应用系统中的交易量测试参数;利用预设算法处理系统交易统计表中的所述目标交易对应的初始交易响应时长和所述交易量测试参数,得到执行所述目标交易的执行线程测试参数,其中,所述执行线程测试参数表征执行所述目标交易的线程数量;根据所述执行线程测试参数和所述交易量测试参数,生成第一测试配置信息;以及根据所述第一测试配置信息,对所述应用系统执行性能测试,得到第一测试结果。2.根据权利要求1所述的方法,其中,根据应用系统的测试指标信息,以及所述应用系统中目标交易的交易权重属性信息,确定所述目标交易在所述应用系统中的交易量测试参数包括:调用乘法器计算所述测试指标信息与所述交易权重属性信息的乘积,得到所述交易量测试参数。3.根据权利要求1所述的方法,其中,所述交易量测试参数表征在第一预设时长内的交易量;利用预设算法处理系统交易统计表中的所述目标交易对应的初始交易响应时长和所述测试量测试参数包括:根据所述初始交易响应时长,确定所述目标交易在第一预设时长内的预设交易量信息;计算所述交易量测试参数与所述目标交易在第一预设时长内的预设交易量信息的商,得到初始执行线程测试参数;以及将预设线程修正参数与所述初始执行线程测试参数的整数位数值相加,得到执行所述目标交易的执行线程测试参数。4.根据权利要求3所述的方法,其中,根据所述执行线程测试参数和所述交易量测试参数,生成第一测试配置信息包括:根据所述性能测试中的交易时长参数更新所述交易量测试参数,得到目标交易量测试参数;根据所述目标交易量测试参数、所述执行线程测试参数,更新第一配置模板中的参数信息,得到所述第一配置信息。5.根据权利要求4所述的方法,还包括:基于预设交易量修正参数更新所述目标交易量测试参数,得到新的目标交易量测试参数。6.根据权利要求1所述的方法,其中,根据所述第一测试配置信息,对所述应用系统执行性能测试包括:根据所述第一测...

【专利技术属性】
技术研发人员:杨杨
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1