[发明专利]后台服务压力测试方法及装置有效
申请号: | 201710533089.1 | 申请日: | 2017-07-03 |
公开(公告)号: | CN107395453B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 简仁贤;许鹏 | 申请(专利权)人: | 竹间智能科技(上海)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36;G06F11/34 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 任媛 |
地址: | 200233 上海市浦东新区自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 后台 服务 压力 测试 方法 装置 | ||
本发明涉及网络测试技术领域,具体涉及一种后台服务压力测试方法及装置,所述方法包括:自定义配置文件中的配置项;根据所述配置文件生成派发请求并放入派发列队中;从所述派发列队中读取派发请求,并将所述派发请求派发至待测服务;获取所述待测服务返回的压力测试数据,得到压力测试结果。本发明提供的后台服务压力测试方法及装置,通过自定义配置可以方便地适应各种类型的后台服务接口,对后台服务进行压力状况测量,发现服务性能问题。
技术领域
本发明涉及网络测试技术领域,具体涉及一种后台服务压力测试方法及装置。
背景技术
在互联网时代的今天,每种web或app服务的背后都是无数后台服务提供基础技术支撑,这些后台服务通常需要面对来自网络的极大压力。现有的压力测试工具或多或少存在种种问题,部分工具只能应用于http接口,部分工具如Apache Bench只能派发少数类型的请求,部分工具无法派发足够高的压力来测试极端情况,部分工具只能根据返回码判断应答是否成功。综上所述,现有压力测试工具的缺陷:
(1)适用接口单一;
(2)部分测试工具只能派发少数类型的请求;
(3)提供的测试压力不够高;
(4)部分工具只能根据返回码判断应答是否成功。
上述问题的主要原因来源于:互联网后端技术涉及技术种类、路线较多较杂,通常技术人员会根据实际情况开发“领域特定”或“问题特定”的工具,因此,亟需一种与后台服务类型无关的通用的压力测试工具。
发明内容
针对现有技术中的缺陷,本发明提供了一种后台服务压力测试方法及装置,通过自定义配置可以方便地适应各种类型的后台服务接口,对后台服务进行压力状况测量,发现服务性能问题。
第一方面,本发明提供了一种后台服务压力测试方法,包括:
自定义配置文件中的配置项;
根据所述配置文件生成派发请求并放入派发列队中;
从所述派发列队中读取派发请求,并将所述派发请求派发至待测服务;
获取所述待测服务返回的压力测试数据,得到压力测试结果。
优选地,所述配置文件中的配置项包括并发数、请求总数、待测服务地址。
优选地,所述根据所述配置文件生成派发请求并放入派发列队中,包括:
根据所述配置文件在Data文件中构造待派发请求模式;
根据所述Data文件中的待派发请求模式构造派发请求,并放入派发列队中。
优选地,所述获取所述待测服务返回的压力测试数据,得到压力测试结果,包括:获取所述待测服务返回的压力测试数据,根据Scripts文件中的结果检查逻辑处理所述压力测试数据,压力测试结果。
优选地,在派发派发请求前,还包括:自定义结果检查逻辑存入Scripts文件。
第二方面,本实施例提供了一种后台服务压力测试装置,包括:
自定义配置模块,用于自定义配置文件中的配置项;
派发请求生成模块,用于根据所述配置文件生成派发请求并放入派发列队中;
派发模块,用于从所述派发列队中读取派发请求,并将所述派发请求派发至待测服务;
结果分析模块,用于获取所述待测服务返回的压力测试数据,得到压力测试结果。
优选地,所述配置文件中的配置项包括并发数、请求总数、待测服务地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竹间智能科技(上海)有限公司,未经竹间智能科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710533089.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:日志实时处理系统
- 下一篇:一种适用于激光微波混合链路交换的简化试验验证系统