【技术实现步骤摘要】
服务器性能压力测试的加压数据复用方法
本专利技术属于压力测试
,尤其涉及一种服务器性能压力测试的加压数据复用方法。
技术介绍
现今互联网已经进入超大规模时代,无论从用户量,还是流量角度,都已经达到一个新的规模。而互联网时代的一个基础模式就是b/s架构,浏览器和服务端,都是通过http(s)接口方式访问数据。一些新起的能力,如RPC(远程过程调用)等,也使用http(s)作为承载协议。服务端http(s)接口的承载能力,必然备受考验。对于这些接口的性能压力测试需求,也越来越受到重视,测试需求量也与日俱增。在进行压力测试时,需要根据加压数据(用于生成请求的参数以及用于构建加压模型的加压参数)对待测服务器进行加压,目前,每次测试时,会使用Jmeter等工具制作一个配置文件,该文件中包含加压数据,并且每次测试结束后,都会形成一个测试报告。为了提高效率,在进行新测试时,通常会对历史加压数据进行继承,达到借鉴和参考的目的,然后根据需要进行改动后,进行加压。但是,目前的继承方式是通过工具打开配置文件后,对其中的加压数据进行调整和修改,其存在如下缺点:1、配置文件中的内容复杂,不容易通过肉眼看懂;2、在选择适于新测试继承的配置文件时,需要配合相应的测试报告进行综合判断,但是,配置文件与测试报告在文件名上并无关联,需要测试人员将一个个文件打开查看。
技术实现思路
基于此,针对上述技术问题,提供一种服务器性能压力测试的加压数据复用方法。为解决上述技术问题,本专利技 ...
【技术保护点】
1.一种服务器性能压力测试的加压数据复用方法,其特征在于,包括:/n在每次压力测试时,生成历史测试记录,并保存相应的加压数据和测试结果数据,所述历史测试记录包括项目名称、测试名称、开始时间、结束时间、压测时长、等待时间以及任务状态,所述加压数据包括项目名称、测试名称、请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种;/n提供第一界面,用于供测试人员通过所述项目名称搜索对应的历史测试记录并对搜索到的历史测试记录进行展示;/n提供第二界面,所述第二界面由测试人员点击所述第一界面展示的历史测试记录后触发,用于展示对应该历史测试记录的测试结果数据,所述第二界面上具有加压数据继承按钮;/n提供第三界面,所述第三界面由测试人员点击所述加压数据继承按钮后触发,用于展示并供测试人员修改对应当前历史测试记录的加压数据;/n测试人员修改完毕后,通过测试人员修改后的加压数据进行加压。/n
【技术特征摘要】
1.一种服务器性能压力测试的加压数据复用方法,其特征在于,包括:
在每次压力测试时,生成历史测试记录,并保存相应的加压数据和测试结果数据,所述历史测试记录包括项目名称、测试名称、开始时间、结束时间、压测时长、等待时间以及任务状态,所述加压数据包括项目名称、测试名称、请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种;
提供第一界面,用于供测试人员通过所述项目名称搜索对应的历史测试记录并对搜索到的历史测试记录进行展示;
提供第二界面,所述第二界面由测试人员点击所述第一界面展示的历史测试记录后触发,用于展示对应该历史测试记录的测试结果数据,所述第二界面上具有加压数据继承按钮;
提供第三界面,所述第三界面由测试人员点击所述加压数据继承按钮后触发,用于展示并供测试人员修改对应当前历史测试记录的加压数据;
测试人员修改完毕后,通过测试人员修改后的加压数据进行加压。
2.根据权利要求1所述的一种服务器性能压力测试的加压数据复用方法,其特征在于,该方法由web前端以及后端实现;
web前端:
提供所述提供第一界面、第二界面以及第三界面;
根据测试人员输入的项目名称向web后端请求相应的历史测试记录,并根据所述web后端的返回结果在所述第一界面进行展示;
根据测试人员在所述第一界面上点击的历史测试记录触发所述第二界面,并向所述web后端请求对应该历史测试记录的测试结果数据,根据所述web后端的返回结果在所述第二界面进行展示;
当测试人员在所述第二界面上点击所述加压数据继承按钮后触发所述第三界面,向所述web后端请求对应当前历史测试记录的加压数据,根据所述web后端的返回结果在所述第三界面进行展示并供测试人员修改;
测试人员修改完毕后,将修改...
【专利技术属性】
技术研发人员:吴维,唐永强,任喜亮,
申请(专利权)人:上海游族信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。