[发明专利]全链路分布式的压力测试方法在审
申请号: | 202210911724.6 | 申请日: | 2022-07-29 |
公开(公告)号: | CN115168233A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 杨兵;余欣;余海霞;徐文兵 | 申请(专利权)人: | 四川封面传媒科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 吴中伟 |
地址: | 610020 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 全链路 分布式 压力 测试 方法 | ||
1.全链路分布式的压力测试方法,其特征在于,包括以下步骤:
S01、获取浏览器的用户操作记录或者抓取APP的用户操作记录,并生成HAR文件;
S02、将HAR文件上传到全链路分布式的压力测试平台生成压力测试脚本,所述生成压力测试脚本包括以下步骤:
S201、解析HAR文件,获得请求信息,所述请求信息包括域名、请求路径、请求头文件和请求参数;
S202、将所述请求信息调入压力测试脚本摸版中生成压力测试脚本,所述压力测试脚本用于模拟用户向服务器发起请求;
S03、用户设定压力测试相关参数,所述相关参数包括压力测试接口、服务器、并发线程数、并发用户数、每秒启动用户数和压力测试时长;
S04、根据用户设定的压力测试相关参数,执行压力测试脚本,获得压力测试结果。
2.根据权利要求1所述的全链路分布式的压力测试方法,其特征在于,所述解析HAR文件包括以下步骤:
S2011、解析HAR中的请求,并过滤无效请求;
S2012、提取请求中的URL内容,通过“/”或“//”解析出请求的域名;通过‘/’或‘?’解析出请求的路径;
S2013、提取请求头文件,通过关键字过滤掉包含所述关键字的请求头文件,所述关键字包括host、connection、content-length、accept、user-agent、origin、sec-fetch-site、sec-fetch-mode、sec-fetch-dest、referer、accept-encoding、accept-language、cookie、method、authority、scheme、path、if-none-match、if-modified-since、cache-control、upgrade-insecure-requests、sec-fetch-user和content-type;
S2014、判断请求属于发送请求还是接收请求,如果是发送请求,则判断请求中是否含有parames和text,如果有parames,则提取parames中的name和value,并以字典数据类型保存,如果有text,且text中包含=和符号,则通过=和之间的数据以字典数据类型保存;如果是接收请求,则将接收请求中的key和value中的数据以字典数据类型保存。
3.根据权利要求2所述的全链路分布式的压力测试方法,其特征在于,所述过滤无效请求通过关键字配置文件进行过滤,如果请求中包含关键字,则所述请求为无效请求,所述关键字包括png、css、js、json、gif、jpg、jpeg、woff、imkbh.thecover.cn、m3u8、ico、woff2、mp3和mp4。
4.根据权利要求1或2所述的全链路分布式的压力测试方法,其特征在于,步骤S202中,还包括依据请求信息生成调试脚本,所述调试脚本用于查看或验证请求信息是否正常。
5.根据权利要求1或2所述的全链路分布式的压力测试方法,其特征在于,所述压力测试平台还包括master压测执行命令和slave执行命令;所述master压测执行命令用于指定压测脚本位置、压测端口、并发用户数、每秒启动用户数,执行线程数,压测时长,master日志保存地址,压测报告存储地址;所述slave执行命令用于指定压测脚本位置、指定master的IP地址,master的压测端口,slave日志保存地址。
6.根据权利要求1或2所述的全链路分布式的压力测试方法,其特征在于,在压力测试脚本中,将域名和请求路径相同的访问合并处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川封面传媒科技有限责任公司,未经四川封面传媒科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210911724.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:绿尾虹雉自动化养殖圈舍
- 下一篇:一种指导压裂及侧钻作业的声波测井方法