[发明专利]应用于压测的前后置任务处理方法在审
申请号: | 202111490353.0 | 申请日: | 2021-12-08 |
公开(公告)号: | CN114153737A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 余尔波 | 申请(专利权)人: | 杭州笨马网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州万合知识产权代理事务所(特殊普通合伙) 33294 | 代理人: | 丁海华;万珠明 |
地址: | 311100 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 后置 任务 处理 方法 | ||
本发明公开了一种应用于压测的前后置任务处理方法,包括在被测服务端或者压力机进程挂载agent程序;压测平台通过网关服务向被测服务端或者压力机下发前置任务脚本至agent程序,agent程序执行前置任务脚本;将agent程序的执行前置任务脚本的结果返回至压测平台,压测平台根据预先配置判断被测服务端或者压力机的执行结果是否通过;压测程序完成后,压测平台通过网关服务向被测服务端或者压力机下发后置任务脚本至agent程序,agent程序执行后置任务。本发明可以在压力测试之前判断压测环境是否满足预期或者在压测前对业务进行配置,在压测结束后自动清理压测过程中产生的垃圾文件和数据,保证不因环境问题影响压测数据的准确性,在提升效率的同时又可以提高压测质量。
技术领域
本发明涉及软件系统测试技术领域,具体涉及一种应用于压测的前后置任务处理方法。
背景技术
在软件测试中:压力测试(StressTest),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。链路压力测试是基于实际生产业务场景和系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。目前,业务场景越发复杂化,在整个业务链中,不同应用服务之间关联性越来越密切,可谓是牵一发而动全身。但是在压力测试之前,如果CPU的使用率超过5%、内存使用率超过70%就不具备压测的条件,但一般的压力测试时是无法分辨的是否具备压力测试条件,此时如果执行压力测试就会造成测试结果不准的问题,同时如果压力测试结束后如果残留过多的日志数据,会对下一次压测造成影响;对复杂的业务系统进行全链路压测时会涉及多个部门之间的协作,如果靠人为判断或者执行数据清理,则会有高昂的协作成本,进而降低压测效率。
发明内容
本发明的目的在于,提供一种应用于压测的前后置任务处理方法。本发明可以在压力测试之前自动判断压测环境是否满足预期或者在压测前对业务进行配置,在压测结束后自动清理压测过程中产生的垃圾文件和数据,保证不因环境问题影响压测数据的准确性,在提升效率的同时又可以提高压测质量。
为解决上述技术问题,本发明提供的技术方案如下:应用于压测的前后置任务处理方法,具体包括以下步骤:
S1、在被测服务端或者压力机进程挂载agent程序,agent程序用于执行压测平台下发的脚本;
S2、在执行压测任务之前,压测平台通过网关服务向被测服务端或者压力机下发前置任务脚本至agent程序,agent程序执行前置任务脚本;
S3、将agent程序的执行前置任务脚本的结果返回至压测平台,压测平台根据预先配置判断被测服务端或者压力机的执行结果是否通过;
S4、若判断执行结果不通过,立刻停止压测任务;若判断执行结果通过,则进行下一步压测程序;
S5、压测程序完成后,压测平台通过网关服务向被测服务端或者压力机下发后置任务脚本至agent程序,agent程序执行后置任务,后置任务结束完成压测任务。
上述的应用于压测的前后置任务处理方法,所述的前置任务脚本用于判断服务器状态、硬件配置、应用配置、中间件配置和数据状态是否满足压测要求,不满足压测要求则终止压测人、
前述的应用于压测的前后置任务处理方法,所述的前置任务脚本还包括用于减少日志输出的执行业务配置和用于减少系统的连接关闭等待时间以及最大连接数的执行服务器配置。
前述的应用于压测的前后置任务处理方法,所述前置任务的脚本下发流程是由压测平台通过网关服务异步调用压力机或者被测服务的agent程序下发脚本,压测平台和网关服务之间的调用方式为rpc,网关服务和agent程序之间的调用方式为http,具体包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州笨马网络技术有限公司,未经杭州笨马网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111490353.0/2.html,转载请声明来源钻瓜专利网。