应用于压测的前后置任务处理方法技术

技术编号:32581343 阅读:30 留言:0更新日期:2022-03-09 17:12
本发明专利技术公开了一种应用于压测的前后置任务处理方法,包括在被测服务端或者压力机进程挂载agent程序;压测平台通过网关服务向被测服务端或者压力机下发前置任务脚本至agent程序,agent程序执行前置任务脚本;将agent程序的执行前置任务脚本的结果返回至压测平台,压测平台根据预先配置判断被测服务端或者压力机的执行结果是否通过;压测程序完成后,压测平台通过网关服务向被测服务端或者压力机下发后置任务脚本至agent程序,agent程序执行后置任务。本发明专利技术可以在压力测试之前判断压测环境是否满足预期或者在压测前对业务进行配置,在压测结束后自动清理压测过程中产生的垃圾文件和数据,保证不因环境问题影响压测数据的准确性,在提升效率的同时又可以提高压测质量。量。量。

【技术实现步骤摘要】
应用于压测的前后置任务处理方法


[0001]本专利技术涉及软件系统测试
,具体涉及一种应用于压测的前后置任务处理方法。

技术介绍

[0002]在软件测试中:压力测试(StressTest),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。链路压力测试是基于实际生产业务场景和系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。目前,业务场景越发复杂化,在整个业务链中,不同应用服务之间关联性越来越密切,可谓是牵一发而动全身。但是在压力测试之前,如果CPU的使用率超过5%、内存使用率超过70%就不具备压测的条件,但一般的压力测试时是无法分辨的是否具备压力测试条件,此时如果执行压力测试就会造成测试结果不准的问题,同时如果压力测试结束后如果残留过多的日志数据,会对下一次压测造成影响;对复杂的业务系统进行全链路压测时会涉及多个部门之间的协作,如果靠人为判断或者执行数据清理,则会有高昂的协作成本,进而降低压测效率。...

【技术保护点】

【技术特征摘要】
1.应用于压测的前后置任务处理方法,其特征在于:具体包括以下步骤:S1、在被测服务端或者压力机进程挂载agent程序,agent程序用于执行压测平台下发的脚本;S2、在执行压测任务之前,压测平台通过网关服务向被测服务端或者压力机下发前置任务脚本至agent程序,agent程序执行前置任务脚本;S3、将agent程序的执行前置任务脚本的结果返回至压测平台,压测平台根据预先配置判断被测服务端或者压力机的执行结果是否通过;S4、若判断执行结果不通过,立刻停止压测任务;若判断执行结果通过,则进行下一步压测程序;S5、压测程序完成后,压测平台通过网关服务向被测服务端或者压力机下发后置任务脚本至agent程序,agent程序执行后置任务,后置任务结束完成压测任务。2.根据权利要求1所述的应用于压测的前后置任务处理方法,其特征在于:所述的前置任务脚本用于判断服务器状态、硬件配置、应用配置、中间件配置和数据状态是否满足压测要求,不满足压测要求则终止压测任务。3.根据权利要求2所述的应用于压测的前后置任务处理方法,其特征在于:所述的前置任务脚本还包括用于减少日志输出的执行业务配置和用于减少系统的连接关闭等待时间以及最大连接数的执行服务器配置。4....

【专利技术属性】
技术研发人员:余尔波
申请(专利权)人:杭州笨马网络技术有限公司
类型:发明
国别省市:

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

1