系统性能测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19009039 阅读:88 留言:0更新日期:2018-09-22 08:55
本申请涉及一种系统性能测试方法、装置、计算机设备和存储介质。该方法包括接收输入的系统性能测试指令;获取与系统性能测试指令对应的预期压测指标及预期资源占用情况;将系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;系统性能测试指令用于指示所述脚本调度平台获取与待测系统标识对应的执行脚本和当前空闲的执行机,并将执行脚本发送到当前空闲的执行机中执行后,获取待测系统标识对应的实际压测指标;从资源监控平台获取测试期间待测系统的实际资源占用情况;分别将所获取到的实际压测指标与预期压测指标进行比较,将实际资源占用情况与预期资源占用情况进行比较得到测试结果。采用上述方法可以提高测试效率。

System performance test method, device, computer equipment and storage medium

The application relates to a system performance testing method, device, computer equipment and storage medium. The method includes receiving the input system performance test instructions, obtaining the expected pressure test indicators corresponding to the system performance test instructions and the expected occupancy of resources, sending the system performance test instructions to the script scheduling platform and receiving the actual pressure test indicators returned by the script scheduling platform, and using the system performance test instructions to indicate the actual pressure test indicators. The script scheduling platform obtains the execution script corresponding to the system ID under test and the current idle executor, sends the execution script to the current idle executor for execution, obtains the actual pressure measurement index corresponding to the system ID under test, and obtains the actual resource occupation of the system under test during the test from the resource monitoring platform. The actual pressure measurement index is compared with the expected pressure measurement index, and the actual resource occupation is compared with the expected resource occupation to get the test results. The above method can improve the testing efficiency.

【技术实现步骤摘要】
系统性能测试方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种系统性能测试方法、装置、计算机设备和存储介质。
技术介绍
随着测试技术的发展,出现了系统性能测试,系统性能测试是指配置多个执行机,该多个执行机在一定时间内向待测系统中的应用服务器或数据服务器的发送数据请求服务,并在获取到该多个执行机的执行结果、应用服务器或数据服务器的使用情况后,得到待测系统的系统性能测试结果。然而,在系统性能测试过程中,一般是通过人工来进行测试,即人工操纵多个执行机,并且人工收集测试结果,例如人工收集各个执行机的执行结果,并单独获取应用服务器或数据服务器的使用情况,这种人工收集的方式使得收集测试结果的效率降低,进而使得整个系统性能测试的测试效率降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高测试效率的系统性能测试方法、装置、计算机设备和存储介质。一种系统性能测试方法,所述方法包括:接收输入的系统性能测试指令,所述系统性能测试指令携带有待测系统标识;获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况;将所述系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;所述系统性能测试指令用于指示所述脚本调度平台获取与所述待测系统标识对应的执行脚本和当前空闲的执行机,并将所述执行脚本发送到所述当前空闲的执行机中执行后,获取所述待测系统标识对应的实际压测指标;从资源监控平台获取测试期间待测系统的实际资源占用情况;分别将所获取到的实际压测指标与所述预期压测指标进行比较,将所述实际资源占用情况与所述预期资源占用情况进行比较得到测试结果。在其中一个实施例中,所述获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况,包括:获取与所述系统性能测试指令对应的预期响应时间、预期事务成功率以及预期资源占用情况;获取输入的参数,并获取与所述参数对应的指标计算公式;根据所述指标计算公式以及所述输入的参数计算得到预期并发数和预期每秒完成的事务数。在其中一个实施例中,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括总业务量和风险系数时,获取与所述总业务量和所述风险系数对应的指标计算公式为:tps=(pv×80%)/(s×20%)×(1+f)ic=tps×(rt+ct)其中,tps为预期每秒完成的事务数,pv为总业务量、s为每天的秒数、f为风险系数,ic为预期并发数、rt为预期响应时间,ct为已知的思考时间。在其中一个实施例中,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括平均并发数时,获取与所述总业务量和所述风险系数对应的指标计算公式为:tps=ic/rt其中,ic为预期并发数,c为平均并发数,tps为预期每秒完成的事务数,rt为预期响应时间。在其中一个实施例中,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括平均每天访问用户数、一天内用户从登录到退出的平均时间和测试时长时,获取与所述总业务量和所述风险系数对应的指标计算公式为:ic=nl/ttps=ic/rt其中,n为平均每天访问用户数,l为一天内用户从登录到退出的平均时间,t为测试时长,ic为预期并发数,tps为预期每秒完成的事务数,rt为预期响应时间。在其中一个实施例中,所述获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况,包括:获取与所述系统性能测试指令对应的预期响应时间、预期事务成功率、预期资源占用情况以及当前默认并发数;所述方法还包括:当所述实际压测指标未达到所述预期压测指标或所述实际资源占用情况大于等于预期资源占用情况时,则获取所述当前默认并发数的步长,并根据所述步长更新所述当前默认并发数,直至与更新后的当前默认并发数对应的实际压测指标达到所述预期压测指标且所述实际资源占用情况小于预期资源占用情况;根据所述当前默认并发数计算预期每秒完成的事务数。在其中一个实施例中,所述方法还包括:当所述实际压测指标达到所述预期压测指标且所述实际资源占用情况小于预期资源占用情况时,则获取所述当前默认并发数的步长,并根据所述步长更新所述当前默认并发数,直至与更新后的当前默认并发数对应的实际压测指标未达到所述预期压测指标或所述实际资源占用情况大于等于预期资源占用情况;根据所述当前默认并发数计算预期每秒完成的事务数。一种系统性能测试装置,所述装置包括:接收模块,用于接收输入的系统性能测试指令,所述系统性能测试指令携带有待测系统标识;预期指标获取模块,用于获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况;实际指标获取模块,用于将所述系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;所述系统性能测试指令用于指示所述脚本调度平台获取与所述待测系统标识对应的执行脚本和当前空闲的执行机,并将所述执行脚本发送到所述当前空闲的执行机中执行后,获取所述待测系统标识对应的实际压测指标;实际资源占用情况获取模块,用于从资源监控平台获取测试期间待测系统的实际资源占用情况;比较模块,用于分别将所获取到的实际压测指标与所述预期压测指标进行比较,将所述实际资源占用情况与所述预期资源占用情况进行比较得到测试结果。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。上述系统性能测试方法、装置、计算机设备和存储介质,在获取到系统性能测试指令时,可以获取到对应的预期压测指标和预期资源占用情况,并通过脚本调度平台获取到执行脚本和当前空闲的执行机来执行测试,且同脚本调度平台收集实际压测指标,不需要人工收集,此外还通过资源监控平台获取测试期间待测系统的实际资源占用情况,同样不需要人工收集,可以提高测试效率,且在测试完成后,自动将所获取到的实际压测指标与预期压测指标进行比较,将实际资源占用情况与预期资源占用情况进行比较得到测试结果,不需要人工比较,进一步提高了测试效率。附图说明图1为一个实施例中系统性能测试方法的应用场景图;图2为一个实施例中系统性能测试方法的流程示意图;图3为一实施例中规则平台的功能划分示意图;图4为另一个实施例中系统性能测试方法的流程示意图;图5为一个实施例中系统性能测试装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的系统性能测试方法,可以应用于如图1所示的应用环境中。其中,规则平台通过网络分别与脚本调度平台以及资源监控平台通信,脚本调度平台还与脚本库以及多个执行机相通信。具体地,规则平台首先接收用户输入的系统性能测试指令,该系统性能测试指标携带有待测系统标识,规则平台根据该系统性能测试指令获取到预期压测指标及预期资源占用情况,规则平台将该系统性能测试指令发送至脚本调度平台,脚本调度平台获取到与待测系统标识对应的执行脚本和当前空闲的执行机,并将执行脚本发送到当前空闲的执行机中本文档来自技高网...
系统性能测试方法、装置、计算机设备和存储介质

【技术保护点】
1.一种系统性能测试方法,所述方法包括:接收输入的系统性能测试指令,所述系统性能测试指令携带有待测系统标识;获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况;将所述系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;所述系统性能测试指令用于指示所述脚本调度平台获取与所述待测系统标识对应的执行脚本和当前空闲的执行机,并将所述执行脚本发送到所述当前空闲的执行机中执行后,获取所述待测系统标识对应的实际压测指标;从资源监控平台获取测试期间待测系统的实际资源占用情况;分别将所获取到的实际压测指标与所述预期压测指标进行比较,将所述实际资源占用情况与所述预期资源占用情况进行比较得到测试结果。

【技术特征摘要】
1.一种系统性能测试方法,所述方法包括:接收输入的系统性能测试指令,所述系统性能测试指令携带有待测系统标识;获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况;将所述系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;所述系统性能测试指令用于指示所述脚本调度平台获取与所述待测系统标识对应的执行脚本和当前空闲的执行机,并将所述执行脚本发送到所述当前空闲的执行机中执行后,获取所述待测系统标识对应的实际压测指标;从资源监控平台获取测试期间待测系统的实际资源占用情况;分别将所获取到的实际压测指标与所述预期压测指标进行比较,将所述实际资源占用情况与所述预期资源占用情况进行比较得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况,包括:获取与所述系统性能测试指令对应的预期响应时间、预期事务成功率以及预期资源占用情况;获取输入的参数,并获取与所述参数对应的指标计算公式;根据所述指标计算公式以及所述输入的参数计算得到预期并发数和预期每秒完成的事务数。3.根据权利要求2所述的方法,其特征在于,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括总业务量和风险系数时,获取与所述总业务量和所述风险系数对应的指标计算公式为:tps=(pv×80%)/(s×20%)×(1+f)ic=tps×(rt+ct)其中,tps为预期每秒完成的事务数,pv为总业务量、s为每天的秒数、f为风险系数,ic为预期并发数、rt为预期响应时间,ct为已知的思考时间。4.根据权利要求2所述的方法,其特征在于,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括平均并发数时,获取与所述总业务量和所述风险系数对应的指标计算公式为:tps=ic/rt其中,ic为预期并发数,c为平均并发数,tps为预期每秒完成的事务数,rt为预期响应时间。5.根据权利要求2所述的方法,其特征在于,所述获取与所述参数对应的指标计算公式,包括:当所述输入的参数包括平均每天访问用户数、一天内用户从登录到退出的平均时间和测试时长时,获取与所述总业务量和所述风险系数对应的指标计算公式为:ic=nl/ttps=ic/rt其中,n为平均每天访问用户数,l为一天内用户从登录到退出的平均时间,t为测试时长,ic为预期并发数,...

【专利技术属性】
技术研发人员:袁文涛
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1