[发明专利]服务器压力测试方法和装置有效
| 申请号: | 201910220209.1 | 申请日: | 2019-03-22 |
| 公开(公告)号: | CN110034972B | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 许浩均;邱广;曾平 | 申请(专利权)人: | 深圳市腾讯信息技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘;李娟 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 压力 测试 方法 装置 | ||
1.一种服务器压力测试方法,其特征在于,应用于服务器测试端,所述方法包括:
接收应用服务器在收到当前正在使用的应用发送的应用数据包后转发的应用数据包,其中,所述应用数据包包含所述应用使用时发送的所有应用数据包,且,所述应用数据包为真实用户在使用应用过程中产生并发送给所述应用服务器,所述应用服务器按照所述应用使用时数据包的发送时序转发的;或者,
从预先存储的应用数据包集合中,根据待发送应用数据包的发送时序获得当前待发送应用数据包,所述应用数据包集合中包括真实用户在使用应用过程中产生,并按照应用数据包的发送时序获得并存储的所有应用数据包;
针对压测机器人群组中的每一个压测机器人,分别基于各个压测机器人所模拟的应用数据包发送方的状态信息,对每一个应用数据包中的相应字段进行修改,以得到与每一个应用数据包对应的N个测试数据包,所述压测机器人群组包括N个压测机器人,一个测试数据包对应一个压测机器人,所述压测机器人用于模拟应用被使用过程中的应用数据包发送方,每个压测机器人的状态信息至少包括:压测机器人的模拟身份信息;并,
分别调用每一个压测机器人的发送接口,将生成的与每一个压测机器人对应的各个测试数据包,按照各个测试数据包对应的应用数据包的发送时序发送给所述应用服务器,以基于多个测试数据包对所述应用服务器的压力性能进行测试。
2.如权利要求1所述的方法,其特征在于,所述状态信息还包括压测机器人模拟的应用数据包发送方的角色状况信息。
3.如权利要求1所述的方法,其特征在于,在分别调用每一个压测机器人的发送接口,将生成的各个测试数据包发送给所述应用服务器之后,所述方法还包括:
接收所述应用服务器返回的响应数据包;
基于所述响应数据包中包括的路由信息,将所述响应数据包分发给对应的压测机器人;并,
在所述响应数据包指示压测机器人所模拟的应用数据包发送方的状态信息更新时,基于所述响应数据包携带的状态信息更新压测机器人所模拟的应用数据包发送方的状态信息。
4.一种服务器压力测试方法,其特征在于,应用于应用服务器中,所述应用服务器包括接入进程,所述方法包括:
通过所述接入进程获取数据包,所述数据包为服务器测试端发送的测试数据包或者应用被使用过程中发送的应用数据包;所述应用数据包为真实用户在使用应用过程中产生并发送给所述应用服务器的;
判断所述数据包为所述应用数据包时,将所述应用数据包按照所述应用使用时数据包的发送时序转发给所述服务器测试端,以使得所述服务器测试端获取所述应用服务器转发的所述应用在使用时发送的所有应用数据包,并基于各个压测机器人所模拟的应用数据包发送方的状态信息,对每一个应用数据包中的相应字段进行修改,得到与每一个应用数据包对应的N个测试数据包,并将生成的与每一个压测机器人对应的各个测试数据包,按照各个测试数据包对应的应用数据包的发送时序发送给所述应用服务器,以对所述应用服务器的压力性能进行测试;所述服务器测试端包括N个压测机器人,一个测试数据包对应一个压测机器人。
5.如权利要求4所述的方法,其特征在于,所述应用服务器还包括服务进程;在通过所述应用服务器包括的接入进程获取数据包之后,所述方法还包括:
将所述数据包发送给所述服务进程;并,
在所述服务进程处理所述数据包并生成响应数据包后,将所述响应数据包通过所述接入进程发送给所述服务器测试端或者所述应用。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述数据包中携带的路由信息判断数据包的类型;或者,
根据所述数据包中携带的会话标识判断数据包的类型;或者,
根据所述数据包中携带的身份信息判断数据包的类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯信息技术有限公司,未经深圳市腾讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910220209.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:检测业务链的方法及装置
- 下一篇:基于网络设备的转发映射表维护方法及装置





