[发明专利]应用于压测的前后置任务处理方法在审
申请号: | 202111490353.0 | 申请日: | 2021-12-08 |
公开(公告)号: | CN114153737A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 余尔波 | 申请(专利权)人: | 杭州笨马网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州万合知识产权代理事务所(特殊普通合伙) 33294 | 代理人: | 丁海华;万珠明 |
地址: | 311100 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 后置 任务 处理 方法 | ||
1.应用于压测的前后置任务处理方法,其特征在于:具体包括以下步骤:
S1、在被测服务端或者压力机进程挂载agent程序,agent程序用于执行压测平台下发的脚本;
S2、在执行压测任务之前,压测平台通过网关服务向被测服务端或者压力机下发前置任务脚本至agent程序,agent程序执行前置任务脚本;
S3、将agent程序的执行前置任务脚本的结果返回至压测平台,压测平台根据预先配置判断被测服务端或者压力机的执行结果是否通过;
S4、若判断执行结果不通过,立刻停止压测任务;若判断执行结果通过,则进行下一步压测程序;
S5、压测程序完成后,压测平台通过网关服务向被测服务端或者压力机下发后置任务脚本至agent程序,agent程序执行后置任务,后置任务结束完成压测任务。
2.根据权利要求1所述的应用于压测的前后置任务处理方法,其特征在于:所述的前置任务脚本用于判断服务器状态、硬件配置、应用配置、中间件配置和数据状态是否满足压测要求,不满足压测要求则终止压测任务。
3.根据权利要求2所述的应用于压测的前后置任务处理方法,其特征在于:所述的前置任务脚本还包括用于减少日志输出的执行业务配置和用于减少系统的连接关闭等待时间以及最大连接数的执行服务器配置。
4.根据权利要求1所述的应用于压测的前后置任务处理方法,其特征在于:所述前置任务的脚本下发流程是由压测平台通过网关服务异步调用压力机或者被测服务的agent程序下发脚本,压测平台和网关服务之间的调用方式为rpc,网关服务和agent程序之间的调用方式为http,具体包括如下步骤:
脚本执行:脚本内容为shell脚本,执行程序通过新建子进程直接同步执行shell脚本,在60秒内必须完成执行否则强制中断执行;
执行结果上报流程:agent程序先把执行结果传到网关服务,再由网关服务通过消息中间件传给压测平台;
执行结果判定:执行结果包含预期字符串则判定通过、对执行结果执行正则表达式结果非空则判定通过、压测平台在60秒内未收到结果自动判定调用超时。
5.根据权利要求1所述的应用于压测的前后置任务处理方法,其特征在于:所述后置任务脚本是为下一次压测把压测环境恢复到初始状态,包括如下进程:
过程数据清理:删除压测过程中产生的日志文件、数据库数据和缓存数据;
业务配置恢复:通过接口调用被测服务把业务配置重置到初始状态;
数据收集:在压测过程中通过文件不断记录收集服务端返回的数据,作为下一次压测的输入数据,在压测结束时需要把数据文件传输到文件服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州笨马网络技术有限公司,未经杭州笨马网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111490353.0/1.html,转载请声明来源钻瓜专利网。