[发明专利]一种基于业务场景的压力测试方法及装置有效
| 申请号: | 201810593758.9 | 申请日: | 2018-06-11 |
| 公开(公告)号: | CN108959047B | 公开(公告)日: | 2022-05-03 |
| 发明(设计)人: | 高强;荣震;郭海超;姚俊晓 | 申请(专利权)人: | 奇安信科技集团股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
| 地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 业务 场景 压力 测试 方法 装置 | ||
1.一种基于业务场景的压力测试方法,其特征在于,包括:
确定业务场景;所述业务场景包括用户在使用计算机应用程序的过程中对目标元素所作的触发动作;
根据所述目标元素,确定与所述目标元素相关的负载因子;
根据所述负载因子、当前环境下所使用的分布式服务器的数量和压力测试环境下所使用的分布式服务器的测试数量,计算压力测试的指标参数,并根据所述指标参数进行压力测试;
所述目标元素包括所述计算机应用程序的登陆界面和/或消息发送界面;相应的,所述根据所述目标元素,确定与所述目标元素相关的负载因子,包括:
确定与所述登陆界面相关的负载因子为登陆每秒事务处理量tps峰值;登陆tps峰值是当前时刻之前的预设时段内登陆tps的最大值;
和/或,
确定与所述消息发送界面相关的负载因子为消息发送每秒事务处理量tps峰值和消息推送过程中所消耗的消息推送tps峰值;所述消息发送tps峰值是当前时刻之前的预设时段内消息发送tps的最大值、所述消息推送tps峰值是当前时刻之前的预设时段内消息推送tps的最大值;
所述根据所述负载因子、当前环境下所使用的分布式服务器的数量和压力测试环境下所使用的分布式服务器的测试数量,计算压力测试的指标参数,包括:
根据如下公式计算所述登陆tps峰值对应的指标参数为预期登陆tps:
所述预期登陆tps=(所述登陆tps峰值/所述数量)×所述测试数量×预设放大倍数;
和/或,
根据如下公式计算所述消息发送tps峰值对应的指标参数为预期消息发送tps:
所述预期消息发送tps=(所述消息发送tps峰值/所述数量)×所述测试数量×预设放大倍数;
根据如下公式计算所述消息推送tps峰值对应的指标参数为预期消息推送tps:
所述预期消息推送tps=(所述消息推送tps峰值/所述数量)×所述测试数量×预设放大倍数。
2.根据权利要求1所述的方法,其特征在于,所述负载因子还包括预期单日在线用户数;相应的,所述方法还包括:
获取当前时刻之前的预设天数内的单日最大在线用户数;
根据如下公式计算所述预期单日在线用户数:
所述预期单日在线用户数=所述单日最大在线用户数×预设放大倍数。
3.根据权利要求1至2任一所述的方法,其特征在于,所述确定业务场景,包括:
接收用户终端发送的用户在使用计算机应用程序的过程中对目标元素所作的触发动作;
将所述对目标元素所作的触发动作作为所述业务场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司,未经奇安信科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810593758.9/1.html,转载请声明来源钻瓜专利网。





