服务器性能压力测试的加压数据复用方法技术

技术编号:23287897 阅读:41 留言:0更新日期:2020-02-08 18:00
一种服务器性能压力测试的加压数据复用方法,包括:在每次压力测试时,生成历史测试记录,并保存相应的加压数据和测试结果数据;提供第一界面,用于供测试人员通过所述项目名称搜索对应的历史测试记录并对搜索到的历史测试记录进行展示;提供第二界面,用于展示对应该历史测试记录的测试结果数据,所述第二界面上具有加压数据继承按钮;提供第三界面,用于展示并供测试人员修改对应当前历史测试记录的加压数据;测试人员修改完毕后,通过测试人员修改后的加压数据进行加压。本发明专利技术为测试人员提供了第一界面、第二界面以及第三界面,便于测试人员判断相应的历史加压数据是否适合继承,同时,可以方便地回溯展示历史加压数据并进行修改,实现继承。

Pressure data reuse method of server performance pressure test

【技术实现步骤摘要】
服务器性能压力测试的加压数据复用方法
本专利技术属于压力测试
,尤其涉及一种服务器性能压力测试的加压数据复用方法。
技术介绍
现今互联网已经进入超大规模时代,无论从用户量,还是流量角度,都已经达到一个新的规模。而互联网时代的一个基础模式就是b/s架构,浏览器和服务端,都是通过http(s)接口方式访问数据。一些新起的能力,如RPC(远程过程调用)等,也使用http(s)作为承载协议。服务端http(s)接口的承载能力,必然备受考验。对于这些接口的性能压力测试需求,也越来越受到重视,测试需求量也与日俱增。在进行压力测试时,需要根据加压数据(用于生成请求的参数以及用于构建加压模型的加压参数)对待测服务器进行加压,目前,每次测试时,会使用Jmeter等工具制作一个配置文件,该文件中包含加压数据,并且每次测试结束后,都会形成一个测试报告。为了提高效率,在进行新测试时,通常会对历史加压数据进行继承,达到借鉴和参考的目的,然后根据需要进行改动后,进行加压。但是,目前的继承方式是通过工具打开配置文件后,对其中的加压数据进行调整和修改,其存在如下缺点:1、配置文件中的内容复杂,不容易通过肉眼看懂;2、在选择适于新测试继承的配置文件时,需要配合相应的测试报告进行综合判断,但是,配置文件与测试报告在文件名上并无关联,需要测试人员将一个个文件打开查看。
技术实现思路
基于此,针对上述技术问题,提供一种服务器性能压力测试的加压数据复用方法。为解决上述技术问题,本专利技术采用如下技术方案:一种服务器性能压力测试的加压数据复用方法,包括:在每次压力测试时,生成历史测试记录,并保存相应的加压数据和测试结果数据,所述历史测试记录包括项目名称、测试名称、开始时间、结束时间、压测时长、等待时间以及任务状态,所述加压数据包括项目名称、测试名称、请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,所述请求类型为GET或者POST,所述请求参数为GET请求参数或者POST请求参数,所述加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种;提供第一界面,用于供测试人员通过所述项目名称搜索对应的历史测试记录并对搜索到的历史测试记录进行展示;提供第二界面,所述第二界面由测试人员点击所述第一界面展示的历史测试记录后触发,用于展示对应该历史测试记录的测试结果数据,所述第二界面上具有加压数据继承按钮;提供第三界面,所述第三界面由测试人员点击所述加压数据继承按钮后触发,用于展示并供测试人员修改对应当前历史测试记录的加压数据;测试人员修改完毕后,通过测试人员修改后的加压数据进行加压。该方法由web前端以及后端实现;web前端:提供所述提供第一界面、第二界面以及第三界面;根据测试人员输入的项目名称向web后端请求相应的历史测试记录,并根据所述web后端的返回结果在所述第一界面进行展示;根据测试人员在所述第一界面上点击的历史测试记录触发所述第二界面,并向所述web后端请求对应该历史测试记录的测试结果数据,根据所述web后端的返回结果在所述第二界面进行展示;当测试人员在所述第二界面上点击所述加压数据继承按钮后触发所述第三界面,向所述web后端请求对应当前历史测试记录的加压数据,根据所述web后端的返回结果在所述第三界面进行展示并供测试人员修改;测试人员修改完毕后,将修改后的加压数据发送给所述web后端;web后端:根据所述web前端的请求,找到相应的历史测试记录,并返回给所述web前端;根据所述web前端的请求,找到相应的测试结果数据,并返回给所述web前端;根据所述web前端的请求,找到相应的加压数据,并返回给所述web前端;根据来自所述web前端的加压数据向待测服务器加压。所述第一界面具有搜索框,并以列表的形式展示历史测试记录。所述第一界面还以柱状图的方式展示历史测试记录。所述第二界面通过数据图的方式展示测试结果数据。所述第三界面通过如下方式进行展示并供测试人员修改对应当前历史测试记录的加压数据:通过下拉菜单展示并供测试人员修改请求类型,默认为GET;通过输入框展示并供测试人员分别修改项目名称、测试名称、待测服务器URL地址、虚拟用户数、压测时长以及预期每秒请求数;通过键值对添加、删除的方式展示并供测试人员修改头部参数;通过字符串或表单添加、删除的方式展示并供测试人员修改COOKIES;通过JOSN或表单添加、删除的方式展示并供测试人员修改POST请求参数;通过单选框展示并供测试人员修改加压方式;所述第三界面还具有立即创建按钮,所述web前端在测试人员按下所述立即创建按钮后,将修改后的加压数据发送给所述web后端。该方法通过数据库保存所述历史测试记录、加压数据以及测试结果数据。本专利技术为测试人员提供了第一界面、第二界面以及第三界面,测试人员能够方便地通过项目名称搜索相应的历史测试记录,并通过历史测试记录查看相应的测试结果数据,从而判断相应的历史加压数据是否适合继承,同时,可以通过第三界面方便地回溯展示历史加压数据并进行修改,实现继承。附图说明下面结合附图和具体实施方式本专利技术进行详细说明:图1为本专利技术实施例的流程图;图2为本专利技术的第一界面的示意图;图3为本专利技术的第二界面的示意图;图4为本专利技术的第三界面的示意图一;图5为本专利技术的第三界面的示意图二;图6为本专利技术的第三界面的示意图三;图7为本专利技术的第三界面的加压方式示意图。具体实施方式如图1所示,一种服务器性能压力测试的加压数据复用方法,包括:S101、在每次压力测试时,生成历史测试记录,并保存相应的加压数据和测试结果数据,使历史测试记录、加压数据以及测试结果数据一一对应。历史测试记录包括项目名称、测试名称、开始时间、结束时间、压测时长、等待时间以及任务状态,加压数据包括项目名称、测试名称、请求类型、请求参数、待测服务器URL地址、头部参数、虚拟用户数、压测时长、预期每秒请求数以及加压方式,请求类型为GET或者POST,请求参数为GET请求参数或者POST请求参数,加压方式为基础加压、步进加压、浪涌加压或者长时加压中的任意一种。在本实施例中,通过数据库保存上述历史测试记录、加压数据以及测试结果数据。S102、提供第一界面,用于供测试人员通过项目名称搜索对应的历史测试记录并对搜索到的历史测试记录进行展示,参见图2。S103、提供第二界面,第二界面由测试人员点击第一界面展示的历史测试记录后触发,用于展示对应该历史测试记录的测试结果数据,便于测试人员判断相应的历史加压数据是否适合继承,第二界面上具有加压数据继承按钮“重新运行”,参见图3。S104、提供第三本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1