[发明专利]基于Jmeter实现阶梯型压力测试方法在审
申请号: | 201911293254.6 | 申请日: | 2019-12-12 |
公开(公告)号: | CN111008142A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 李阔 | 申请(专利权)人: | 紫光云(南京)数字技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南京市浦口区江浦街*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jmeter 实现 阶梯 压力 测试 方法 | ||
本发明公开了一种基于Jmeter实现阶梯型压力测试方法,涉及阶梯型压力测试技术领域。本发明包括以下步骤:步骤一,打开jmeter,新建jmeter脚本;步骤二,使用jmeter创建线程组;步骤三,创建http请求,并输入待测的接口信息,然后查看测试结果,完成测试。本发明通过Jmeter测试工具为基础的负载性压力测试,测试效果基本达到;通过Jmeter第三方工具丰富了我们的测试计划,使得测试场景不再单一;加入k8s脚本,实时监控微服务pod的CPU、以及内存等数值,测试结论变得更为准确;通过逐级递增并发数的方式,慢慢给接口加压,快速有效的找到接口性能的瓶颈。
技术领域
本发明属于阶梯型压力测试技术领域,特别是涉及一种基于Jmeter实现阶梯型压力测试方法。
背景技术
随着软件测试的发展,由于测试场景的复杂多样,人们不仅仅局限于功能测试,一些大业务量的场景是功能测试无法满足的,所以就要由浅入深,通过模拟并发数来找到接口性能上的极限或者说是瓶颈,性能测试应运而生。目前世面上最长使用的两种测试工具--jmeter和loadrunner。相比起loadrunner,Jmeter有着轻便、安装简单、功能强大、开源、监控方便、免费等优点。通过jmeter工具开辟线程数来模拟用户负载来完成性能测试工作。
首先,Jmeter自身线程组的测试计划比较单一,不能覆盖多的测试场景。其次,不好找到接口性能的瓶颈,往往需要进行反复的测试,反复的实验。而且本身的jmeter没有很好的硬件监控工具;最后,Jmeter工具本身只能测试出接口的性能数值的平均值(比如平均响应时间、平均TPS等)无法对接口进行实时监控,不能保证测试数据的准确性。
发明内容
本发明的目的在于提供一种基于Jmeter实现阶梯型压力测试方法,通过,解决了不能保证测试数据的准确性的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种基于Jmeter实现阶梯型压力测试方法,包括以下步骤:
步骤一,打开jmeter,新建jmeter脚本;
步骤二,使用jmeter创建线程组;
步骤三,创建http请求,并输入待测的接口信息,然后查看测试结果,完成测试。
优选地,所述步骤二中jmeter创建线程组的步骤如下:
步骤一,打开jmeter文件夹,建立一个测试计划;
步骤二,选中jmeter中的线程组,完成jmeter线程组创建。
优选地,所述jmeter创建线程组的步骤一中测试计划为:
设定的线程数;
第一次等待多少秒后执行脚本;
一次增加多少个线程;
每次增加线程结束后,持续多少秒;
增加线程需要多少时间;
当达到最高线程数时,持续的时间;
每次减少多少个线程;
每次减少进程后只需多少秒。
优选地,所述步骤三中创建http请求步骤为:
步骤一,首先要建立一个socket连接;
步骤二,连接成功建立后,开始向web服务器发送请求;
步骤三,应答web服务器收到这个请求,进行处理。
优选地,所述创建http请求步骤一中socket通过ip和端口建立。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云(南京)数字技术有限公司,未经紫光云(南京)数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911293254.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种室内储能电池柜
- 下一篇:一种含氯废气废液的焚烧处理系统和焚烧处理方法