【技术实现步骤摘要】
服务器性能压力测试的加压方法
本专利技术属于压力测试
,尤其涉及一种服务器性能压力测试的加压方法。
技术介绍
现今互联网已经进入超大规模时代,无论从用户量,还是流量角度,都已经达到一个新的规模。而互联网时代的一个基础模式就是b/s架构,浏览器和服务端,都是通过http(s)接口方式访问数据。一些新起的能力,如RPC(远程过程调用)等,也使用http(s)作为承载协议。服务端http(s)接口的承载能力,必然备受考验。对于这些接口的性能压力测试需求,也越来越受到重视,测试需求量也与日俱增。目前,在对被测服务器的http(s)接口进行加压时,需要针对使用的压力测试工具编写压力模型、测试用例,然后由压力测试工具读取压力模型以及测试用例,从而进行加压,故存在以下缺点:①过程复杂,需要测试人员了解性能压力测试工具的底层架构;②需要使用相应的脚本语言进行测试用例的编写;③需要测试人员具备比较扎实的理论知识和一定的代码功底。
技术实现思路
基于此,针对上述技术问题,提供一种服务器性能压力测试的加压方法。为解决上述技术问题,本专利技术采用如下技术方案:一种服务器性能压力测试的加压方法,包括:提供一配置界面,用于供测试人员输入测试配置数据,所述测试配置数据包括请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述 ...
【技术保护点】
1.一种服务器性能压力测试的加压方法,其特征在于,包括:/n提供一配置界面,用于供测试人员输入测试配置数据,所述测试配置数据包括请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述GET请求参数从所述待测服务器URL地址中解析得到,所述POST请求参数由测试人员直接输入,所述加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种;/n从所述配置界面获取所述测试配置数据;/n通过所述测试配置数据中的虚拟用户数、压测时长以及预期每秒请求数构建与所述加压方式对应的加压模型;/n通过所述测试配置数据中的请求类型、请求参数以及头部参数生成相应的请求;/n通过所述加压模型向所述测试配置数据中的待测服务器URL地址发送所述请求。/n
【技术特征摘要】
1.一种服务器性能压力测试的加压方法,其特征在于,包括:
提供一配置界面,用于供测试人员输入测试配置数据,所述测试配置数据包括请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述GET请求参数从所述待测服务器URL地址中解析得到,所述POST请求参数由测试人员直接输入,所述加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种;
从所述配置界面获取所述测试配置数据;
通过所述测试配置数据中的虚拟用户数、压测时长以及预期每秒请求数构建与所述加压方式对应的加压模型;
通过所述测试配置数据中的请求类型、请求参数以及头部参数生成相应的请求;
通过所述加压模型向所述测试配置数据中的待测服务器URL地址发送所述请求。
2.根据权利要求1所述的一种服务器性能压力测试的加压方法,其特征在于,该方法由web前端提供配置界面,由web后端提供用于从所述web前端获取所述测试配置数据的API接口,并由所述web后端构建加压模型、生成请求以及发送请求。
3.根据权利要求2所述的一种服务器性能压力测试的加压方法,其特征在于,所述测试配置数据还包括测试项目、活动名称以及COOKIES。
4.根据权利要求3所述的一种服务器性能压力测试的加压方法,其特征在于,所述配置界面通过如下方式供测试人员输入测试配置数据:
通过下拉选择的方式供测试人员输入请求类型,默认为GET;
通过输入框方式供测试人员分别输入测试项目、活动名称、待测服务器URL地址、虚拟用户数、压测时长以及预期每秒请求数;
通过键值对添加的方式供测试人员输入头部参数;
通过字符串或表单添加的方式供测试人员输入COOKIES;
通过JOSN或表单添加的方式供测试人员输入POST请求参数;
通过点选的方式供测试人员输入加压方式;
提供相应的添加、删除按钮以及立即创建按钮。
5.根据权利要求4所述的一种服务器性能压力测试的加压方法,其特征在于,所述加压模型包括基础加压模型、步进加压模型、浪涌加压模型以及长时加压模型。
6.根据权利要求5所述的一种服务器性能压力测试的加压方法,其特征在于,所述基础加压模型被构建为:
在1-3分钟内,将虚拟用户数从0增加到N,预期每秒请求数从0增加到n;保持虚拟用户数N以及预期每秒请求数n,运行时长T,然后在1-3分钟内,将虚拟用户数从N减少到0,预期每秒请求数从n减少到0;
其中,N、n以及T分别...
【专利技术属性】
技术研发人员:唐永强,任喜亮,吴维,
申请(专利权)人:上海游族信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。