关于Jmeter压力测试
压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。
1.创建线程组
在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。
设置线程数和循环次数。我这里设置线程数为500,循环一次。
2.配置元件
在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。
配置我们需要进行测试的程序协议、地址和端口
当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。
3.构造HTTP请求
在“线程组”右键 【添加-】->【samlper】-->【HTTP 请求】设置我们需要测试的API的请求路径和数据。我这里是用的json
4.添加HTTP请求头
在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。
因为我要传输的数据为json,所以设置一个 Content-Type:application/json
5.添加断言
在我们刚刚创建的线程组上右键 【添加】-->【断言】-->【响应断言】。
根据响应的数据来判断请求是否正常。我在这里只判断的响应代码是否为200。还可以配置错误信息
6.添加察看结果树
在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【察看结果树】。
直接添加,然后点击运行
按钮就可以看到结果了。
7.添加Summary Report
在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【Summary Report】。
直接添加,然后点击运行
按钮就可以看到结果了。
为了不引起不必要的争论,隐藏了TPS。此数据不具备任何价值,仅仅为文章演示。
8.测试计划创建完成
记得点保存。
五.执行测试计划
前面我们说过,执行测试计划不能用GUI,需要用命令行来执行。
我这里执行的命令为:
jmeter -n -t testplan/RedisLock.jmx -l testplan/result/result.txt -e -o testplan/webreport
说明:
testplan/RedisLock.jmx
为测试计划文件路径
testplan/result/result.txt
为测试结果文件路径
testplan/webreport
为web报告保存路径。
Web报告如下:
关于Jmeter压力测试相关推荐
- 接口测试工具-Jmeter压力测试使用
接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...
- jmeter压力测试linux,JMeter压力测试
JMeter压力测试 整体目标: 安装虚拟机,并安装一套LAMP(Linux+Apache+Mysql+PHP)待测系统,推荐ECShop(http://www.ecshop.com),基于此进行Jm ...
- Jmeter压力测试_token参数化
Jmeter压力测试_token参数化 简单的压力测试大家基本都知道了,接下来我就讲下怎么做token参数化 一.查看登录成功后返回值. 正如下方图片所展示的,我这里的tokenMap就是token ...
- 性能测试连载 (7)-jmeter 压力测试中的难点解析
概述 新人在用jmeter做压力测试的时候,会被一些性能术语搞懵,直接导致的后果就是对测试出来的结果数据根本不能理解,更谈不上分析.这篇文章着重给大家实例解释一下jmeter压力测试的一些专有名词 问 ...
- jmeter压力测试动态修改并发参数
Apache JMeter 是 Apache 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史.JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一. 性能测试通 ...
- JMeter压力测试,mongodb教程视频百度云
2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0以前默认关闭了连接复用,5.0上是打开的:即每请求一次都会创建一个新的链接). 从JMeter 5.0开始,当使用 ...
- Jmeter压力测试教程(上)
JMeter压力测试 一. 简介 1.1优点 1.2缺点 二.安装 2.1下载 2.2解决中文乱码问题 2.5配置环境变量 2.4启动 入门案例 三.线程组相关 3.1 创建多个线程组 3.2 并发和 ...
- JMeter压力测试时报异常:address already in use
JMeter压力测试时报异常:address already in use 执行JMeter时,当并发线程数较高时(尤其是测试机器还存在连接其他服务器的socket),运行一会就会产生address ...
- Apache JMeter压力测试快速入门
引言 前文<Apache JMeter功能测试快速入门>中,我们在bin目录下点击jmeter.bat启动JMeter时,目光如炬的你一定注意到了命令行窗口中的如下提示: Don't us ...
- JMeter压力测试,五年Java开发者小米、阿里面经
下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可. 启动je ...
最新文章
- 压缩感知及应用 源代码_【DMD应用】基于压缩感知超分辨鬼成像
- Visual Studio 2010 的新机遇
- Kfold交叉验证心得
- C#调用WebService出现“基础连接已经关闭:接收时发生错误”错误
- 使用Spark Streaming SQL基于时间窗口进行数据统计
- 当快递员也学会了“跑路”,消费者如何捍卫自己的权益?
- 计算机网络--从五层模型开始(完善中)
- 富士康工业互联:生产口罩优先用于内部防疫 预计对经营业绩影响较小
- 如何使用VS2012进行简单程序的DEBUG(入门级)
- 【CF585-div2:C】Swap Letters(贪心)
- 三极管饱和状态的判断
- 泛函分析笔记0:绪论
- win10截图快捷键是什么|win10截屏按键是哪个
- tidb server的oom问题优化探索
- 图表Chart.js入门教程(附代码)包括线性、柱状、圆形、饼形图
- C++中表示正无穷与负无穷
- MySQL的存储过程(in、out、inout)
- 如何查看centos7系统的服务器ip地址
- 郑莉老师c++第五版+b站视频 学习笔记
- 《安士全书》原文及白话版