系统性能参数的测试方法、装置、设备及存储介质制造方法及图纸

技术编号:36351306 阅读:63 留言:0更新日期:2023-01-14 18:06
本申请提供一种系统性能参数的测试方法、装置、设备及存储介质。涉及系统测试技术领域。方法包括:获取待测系统的系统信息和登录待测系统的账号信息,系统信息包括待测系统配置的多个测试项目的项目信息;从多个测试项目中确定与账号信息匹配的目标测试项目;确定与目标测试项目对应的多个测试脚本;对于每个测试脚本,确定每个测试脚本对应的多组测试参数;获取待测系统的测试场景,确定与测试场景匹配的测试方式信息;基于测试方式信息和每个测试脚本对应的多组测试参数,对目标测试项目对应的多个测试脚本进行测试,得到目标测试项目的系统性能参数。由于能够自动生成测试数据,并能够确定与测试场景匹配的测试方式信息,因此提高了测试效率。高了测试效率。高了测试效率。

【技术实现步骤摘要】
系统性能参数的测试方法、装置、设备及存储介质


[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]在一种可能的设计中,所述系统性能参数包括响应时间、每秒事务处理量TPS和资源占用率中的一个或多个;所述方法还包括:
[0030]确定所述目标测试项目的目标系统性能参数,所述目标系统性能参数包括目标响应时间、目标每秒事务处理量TPS和目标资源占用率中的一个或多个;
[0031]基于所述系统性能参数和所述目标系统性能参数,确定所述目标测试项目的测试结果信息,所述测试结果信息包括达标和未达标。
[0032]第二方面,本申请提供一种系统性能参数的测试装置,包括:
[0033]获取模块,用于获取待测系统的系统信息和登录所述待测系统的账号信息,所述系统信息包括所述待测系统配置的多个测试项目的项目信息;
[0034]第一确定模块,用于从所述多个测试项目中确定与所述账号信息匹配的目标测试项目;
[0035]第二确定模块,用于确定与所述目标测试项目对应的多个测试脚本;
[0036]第三确定模块,用于对于每个测试脚本,确定所述每个测试脚本对应的多组测试参数;
[0037]第四确定模块,用于获取所述待测系统的测试场景,确定与所述测试场景匹配的测试方式信息,所述测试方式信息包括测试时长、脚本并发数和测试终止条件中的至少一
项;
[0038]测试模块,用于基于所述测试方式信息和所述每个测试脚本对应的多组测试参数,对所述目标测试项目对应的多个测试脚本进行测试,得到所述目标测试项目的系统性能参数。
[0039]第三方面,本专利技术提供一种电子设备,包括:至少一个处理器和存储器;
[0040]所述存储器存储计算机执行指令;
[0041]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面所述的系统性能参数的测试方法。
[0042]第四方面,本专利技术提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所述的系统性能参数的测试方法。
[0043]第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时,实现如上第一方面所述的系统性能参数的测试方法。
[0044]本申请提供的系统性能参数的测试方法、装置、设备及存储介质,先确定与账号信息匹配的目标测试项目,然后生成目标测试项目对应的多个测试脚本的多组测试参数,确定与测试场景匹配的测试方式信息,最后,通过多组测试参数和测试方式信息,对目标测试项目进行测试,该测试方法能够自动生成多组测试数据,并能够根据测试场景确定测试方式信息,因此提高了系统性能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统性能参数的测试方法,其特征在于,包括:获取待测系统的系统信息和登录所述待测系统的账号信息,所述系统信息包括所述待测系统配置的多个测试项目的项目信息;从所述多个测试项目中确定与所述账号信息匹配的目标测试项目;确定与所述目标测试项目对应的多个测试脚本;对于每个测试脚本,确定所述每个测试脚本对应的多组测试参数;获取所述待测系统的测试场景,确定与所述测试场景匹配的测试方式信息,所述测试方式信息包括测试时长、脚本并发数和测试终止条件中的至少一项;基于所述测试方式信息和所述每个测试脚本对应的多组测试参数,对所述目标测试项目对应的多个测试脚本进行测试,得到所述目标测试项目的系统性能参数。2.根据权利要求1所述的方法,其特征在于,所述从所述多个测试项目中确定与所述账号信息匹配的目标测试项目,包括:确定所述账号信息对应的权限信息,所述权限信息用于表示可测试的测试项目;基于所述权限信息,从所述多个测试项目中确定与所述账号信息匹配的目标测试项目。3.根据权利要求1所述的方法,其特征在于,所述对于每个测试脚本,确定所述每个测试脚本对应的多组测试参数,包括:确定所述每个测试脚本的预定义规则类型,所述预定义规则类型包括日期类型、数值类型和列表类型中的一个;基于所述预定义规则类型,生成所述每个测试脚本对应的多组测试参数。4.根据权利要求1所述的方法,其特征在于,所述对于每个测试脚本,确定所述每个测试脚本对应的多组测试参数,包括:确定所述目标测试项目对应的数据库,所述数据库内存储有脚本标识和多组测试参数之间的关联关系;基于所述每个测试脚本的脚本标识,从所述脚本标识和多组测试参数之间的关联关系中,确定所述每个测试脚本对应的多组测试参数。5.根据权利要求1所述的方法,其特征在于,所述获取所述待测系统的测试场景,确定与所述测试场景匹配的测试方式信息,包括:确定所述待测系统的测试列表,所述测试列表内包括多个测试场景和所述多个测试场景的执行顺序;按照所述多个测试场景的执行顺序,从所述多个测试场景中选取所述待测系统当前的测试场景;确定与所述当前的测试场景的场景类型匹配的测试方式信息,所述场景类型包括单一负载场景、阶梯负载场景和混合负载场景中的一个。6.根据权利要求1所...

【专利技术属性】
技术研发人员:许思琦董璇王越
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1