Jmeter压力测试

使用Jmeter做性能测试前需要修改的配置 使用jmeter对多个项目做性能测试后发现,jmeter很多默认配置是无法支持我们直接开始性能测试任务的;所以在此本人收集了一些未修改配置时会出现的常见问题,并给出了对应的解决方案 问题一:接口错误信息为java.net.BindException: Address already in use 原因: 短时间内new socket操作很多,而socket.close()操作并不能立即释放绑定的端... 阅读详情

Jmeter压力测试配置文档

基础工具安装

Jdk安装
  1. 由于Jmeter是基于java开发,首先需要下载安装JDK,官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 选择Java SE 8u151/ 8u152,点击JDK下载
    在这里插入图片描述
  3. 安装下载的JDK
  4. 配置系统环境变量
Jmeter安装
  1. 官网下载地址:https://jmeter.apache.org/download_jmeter.cgi 在这里插入图片描述
  2. 下载完成后解压压缩包

Jmeter使用

基础参数配置
  1. 由于jmeter自身提供的图形化数据报告不够丰富,需要安装其他图形化插件,下载地址
    https://download.youkuaiyun.com/download/springdata_/12344282
  2. 将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-manager-0.10.jar 包。将 lib 目录下的 jmeter-plugins-cmn-jmeter-0.3.jar 拷贝到 %JMeter%/lib 目录下
  3. 解决Linux服务器用命令执行,在本地查看结果时发现结果树种的“请求、响应数据”都显示为空,无错误日志:在apache-jmeter-5.2.1\bin\jmeter.properties文件中修改配置
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.samplerData=true
    在这里插入图片描述
    在user.properties文件中追加配置
    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.samplerData=true
    jmeter.save.saveservice.requestHeaders=true
    jmeter.save.saveservice.url=true
    jmeter.save.saveservice.responseHeaders=true
    在这里插入图片描述

启动

1.运行apache-jmeter-5.2.1\bin\jmeter.bat

脚本配置

创建测试计划

在这里插入图片描述

创建线程组

在这里插入图片描述

配置线程组参数

在这里插入图片描述

创建http请求

在这里插入图片描述

配置http请求参数

在这里插入图片描述

如果要请求静态资源js、css、图片等许按照下方配置

在这里插入图片描述

创建控制器

如果静态资源中有异步请求,可以创建控制器,本文创建最简单的if控制器,其他自行百度
在这里插入图片描述

配置控制器

在这里插入图片描述

在控制器下配置http请求

在这里插入图片描述

配置http请求

同 配置http请求参数 章节

创建监听器

在这里插入图片描述
具体可根据压测内容决定

运行jmeter脚本

在这里插入图片描述
Linux下运行脚本需要通过jmeter图形化配置好后,将脚本上传至linux,通过linux运行
jmeter -n -t /tmp/hsperfdata_root/jmeter/*.jmx -l /tmp/hsperfdata_root/jmeter-result/.jtl
命令,运行结果下载到windows,通过具体的报告界面用jmeter文件打开
在这里插入图片描述

软件jmeter压力测试实例,jmeter压力测试案例实战 1、 测试目标地址:http://www.cnblogs.com/2、 1秒内有100个用户同时访问,看性能如何3、 步骤线程组、http请求、查看结果树、聚合报告添加http请求如下:继续填入参数格式:服务器或名称IP:www.cnblogs.com 端口号:80 Connect:1000 Response:1000添加查看结果树打开如下:添加聚合报告打开如下:如果要看执行日志,可以在... 阅读详情

相关推荐

jmeter压力测试

一、Jmeter数据库压力测试 1.1.先配置jdbc(数据库连接)驱动 1、启动jmeter,打开界面工具,添加一个线程组 2、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】 1、Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。 其他的可以.

Gwais的博客 1万+

Jmeter beanshell追加写文件和覆盖写文件方法

那如何利用beanshell写文件呢? 以及追加写文件和覆盖原有内容的写文件,两个方式的代码,有什么不同?

lgf_0104的博客 2364

使用jmeter进行压力测试

使用jmeter对web项目进行测试 Jmeter通过录制的脚本可以对web应用进行测试。 一、准备: 1、安装badboy(可选) 双击BadboyInstaller-2.2.exe,直接按照提示安装即可 2、安装jmeter 将apache-jmeter-2.13.zip 解压到任意目录下,配置环境变量即可使用 设置jmeter环境变量: 新建变量名"JMETER_HOME"

来斌的博客 4436

jmeter下载安装

安装jmeter前提请把JDK装好客官 JDK官网地址:http://www.oracle.com/technetwork/java/index.html jmeter官网地址:https://jmeter.apache.org/进入jmeter官网后点击Download下的Download Releases. 等页面跳转后点击自己需要下载的版本. 下载好以后同过解压软件解压,把下载好的文件解压到...

qq_44931343的博客 3989

jmeter压力测试实例

这篇文章是一个实例总结,包括数据参数化,获取登录返回的cookie,监测cpu 一 下载插件(配置监测CPU环境) 1 访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。 2 解压客户端的两个文件,进...

qq_42539251的博客 7629

【Jmeter】文件详解:文件译文 —— user.properties (用户配置文件)

user.properties (用户配置文件)

顾三殇 —— 博客空间(软件测试) 3682

jmeter入门:接口压力测试全解析

1.配置,添加线程组(参数上文有解释 这里不介绍)

软件自动化测试技术交流、资源分享 2454

JMeter压力测试

即TPS:每秒事务数,性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现————比如整体趋势、实时平均值走向、稳定性等。jmeter本身的安装包中,监视器虽然提供了比如聚合报告这种元件,也能提供一些实时的数据,但相比于要求更高的性能测试需求,就稍显乏力。1、Java:选择压测时,链接是复用的(代码中的http调用都加了连接池)

学Java,找哪吒 5万+

JMeter之压力测试

JMeter压力测试实战

weixin_45189665的博客 5万+

jmeter-压力测试报告-超细.docx

jmeter压力测试报告,我是一位高级测试工程师,经过我研究改进了好多细节,完善模板提供大家使用。

jmeter压力测试实例(包含动态加载JDBC JAR包生成数据文件)

由于项目需要,公司要求要做压力测试,但是压力测试需要数据支持,所以手动编写一些JAVA代码用来生成Jmeter测试所需要的数据,仅供参考。ps: 例子在loadTest目录,目录下有三个Bat文件,用来生成jmeter测试的请求数据,一些数据库配置和文件路径需要编辑bat文件做修改,仅供参考。

使用jmeter 对APP进行压力测试

使用jmeter 对APP进行压力测试 步骤一:jmeter设置 1.在jmeter/bin路径下双击jmeter.bat 等待jmeter启动 启动成功后的界面显示如下 2.添加线程组:右键测试计划→添加→Threads(Users)→线程组 3.添加HTTP代理服务器:右键测试计划→添加→非测试元件→HTTP 代理服务器 4.配置HTTP代理服务器 ·端口:8...

小欢的博客 6万+

jmeter-压力测试报告-超细

jmeter-压力测试报告-超细,Jmeter性能测试工具使用总结

如何进行压力测试——Jmeter

软件测试中压力测试jmeter的操作步骤

weixin_62566797的博客 2686

30分钟搭建AI科研写作工作台:基于WorkBuddy的论文全流程加速实践

在人工智能技术日益普及的今天,如何利用智能工具提升专业领域工作效率成为关键课题。其核心原理在于通过模块化设计,将复杂的任务流程拆解为可复用、可编排的标准化技能单元,并结合精准的指令控制,实现从通用对话到深度任务执行的转变。这一技术价值在于显著降低重复性劳动强度,将人的创造力聚焦于核心决策与创新环节。在科研写作、数据分析、代码开发等场景中,这类智能工作台能有效辅助完成文献调研、内容生成、格式校验等繁琐步骤。本文以科研论文写作为具体应用场景,深入探讨如何利用WorkBuddy这一智能工作台,通过配置核心科研技能

weixin_29032489的博客 1449

ArcGIS高效拆分shp文件:无需依赖属性表的实用技巧

本文针对ArcGIS中shp文件因属性表缺失而难以拆分的问题,详细介绍了无需依赖属性表的实用技巧。核心是使用“拆分多部件要素”工具,直接根据图形结构将多个独立但被合并的部件拆分为单个要素,并提供了ArcGIS Pro和ArcMap的操作流程、关键注意事项及拆分后的属性处理方案。

n2o3p4的博客 376

JMeter压力测试步骤

jmeter压力测试步骤 1.创建线程组 点击选中测试计划,右键点击创建线程组 点击线程组,这里可以设置名称,添加注释,设置线程数(每次有多少线程同时开启)、线程响应时间(多少秒完成线程)、循环次数(每个线程数需要开启几次)等 2.创建取样器(以HTTP为例) 点击选中线程组,右键添加取样器输入协议 点击刚设置的取样器,这里可以设置名称,设置http/https(不输入默认为http),服务器IP,端口号(不输入默认80端口),选择HTTP请求类型,相关路径(若无则不填),以下以百度为例 3.最后需

DevelopmentStack的博客 2万+

无感无刷电机三段式启动避坑指南:从预定位到闭环切换的STM32代码实现

本文深入解析无感无刷电机的三段式启动流程,涵盖预定位、启动加速与闭环切换三大阶段。重点对比了恒频升压、恒压升频与升频升压三种核心启动策略的优劣,并提供了基于STM32的详细状态机代码实现与关键参数调试指南,帮助工程师有效规避启动失步、线圈过热等常见问题,实现稳定可靠的无感驱动。

herb5的博客 535

jmeter压力测试(jmeter压力测试并发数)

Jmeter是一个非常好用的压力测试工具。 Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。​做压力测试的常用工具做压力测试,一般要使用工具, 人工是没办法做的。 最常用的工具是LoadRunner, 但是LoadRunner毕竟是收费软件,而且使用上也比较复杂。 现在越来...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 1489

构建面向嵌入式Linux的ARM64交叉编译工具链:从sysroot配置到CMake实战

本文详细介绍了如何构建面向嵌入式Linux的ARM64交叉编译工具链,从sysroot配置到CMake实战。通过分步指导,帮助开发者解决架构不一致问题,提升编译效率,特别适用于树莓派等ARM64设备开发。文章涵盖sysroot机制、环境搭建、CMake配置及常见问题解决方案,是嵌入式开发的实用指南。

weixin_42537142的博客 198

保姆级教程:用安卓手机+IP摄像头App,5分钟搭建一个免费的RTSP监控测试环境

本文提供了一份详细的保姆级教程,教你如何利用安卓手机和IP摄像头App在5分钟内搭建免费的RTSP监控测试环境。通过零成本方案,开发者可以快速获取实时视频流,适用于计算机视觉、物联网开发等多种场景。教程涵盖工具选型、配置详解、电脑端测试及OpenCV集成,助你高效完成开发测试。

weixin_27419879的博客 274

使用 JMeter 进行压力测试

一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。 二.关于JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力...

weixin_35726374的博客 1067

【Pytorch教程】:卷积神经网络 CNN

Pytorch教程目录 Torch and Numpy 变量 (Variable) 激励函数 关系拟合(回归) 区分类型 (分类) 快速搭建法 批训练 加速神经网络训练 Optimizer优化器 卷积神经网络 CNN 目录Pytorch教程目录什么是卷积神经网络 CNN卷积 和 神经网络池化(pooling)流行的 CNN 结构CNN 卷积神经网络MNIST手写数据CNN模型训练可视化训练全部代码 什么是卷积神经网络 CNN 卷积 和 神经网络 卷积神经网络是如何运作的呢, 举一个识别图片的例子, 我们知

nanke_4869的博客 8084
上一篇: docker 安装mysql服务
下一篇: Yapi环境搭建
spring&fans
博客等级 码龄9年 9粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值