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.
【技术实现步骤摘要】
系统性能测试方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种系统性能测试方法、装置、计算机设备和存储介质。
技术介绍
随着测试技术的发展,出现了系统性能测试,系统性能测试是指配置多个执行机,该多个执行机在一定时间内向待测系统中的应用服务器或数据服务器的发送数据请求服务,并在获取到该多个执行机的执行结果、应用服务器或数据服务器的使用情况后,得到待测系统的系统性能测试结果。然而,在系统性能测试过程中,一般是通过人工来进行测试,即人工操纵多个执行机,并且人工收集测试结果,例如人工收集各个执行机的执行结果,并单独获取应用服务器或数据服务器的使用情况,这种人工收集的方式使得收集测试结果的效率降低,进而使得整个系统性能测试的测试效率降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高测试效率的系统性能测试方法、装置、计算机设备和存储介质。一种系统性能测试方法,所述方法包括:接收输入的系统性能测试指令,所述系统性能测试指令携带有待测系统标识;获取与所述系统性能测试指令对应的预期压测指标及预期资源占用情况;将所述系统性能测试指令发送至脚本调度平台,并接收脚本调度平台返回的实际压测指标;所述系统性能测试指令用于指示所述脚本调度平台获取与所述待测系统标识对应的执行脚本和当前空闲的执行机,并将所述执行脚本发送到所述当前空闲的执行机中执行后,获取所述待测系统标识对应的实际压测指标;从资源监控平台获取测试期间待测系统的实际资源占用情况;分别将所获取到的实际压测指标与所述预期压测指标进行比较,将所述实际资源占用情况与所述预期资源占用情况进行比较 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。