jmeter基础使用方法

2023-10-29

一 配置环境变量

设置JMETER_HOME,及jemeter解压目录。
在这里插入图片描述
在这里插入图片描述
设置CLASSPATH,此处分别配置ApacheJMeter_core.jar和jorphan.jar所在位置。

在这里插入图片描述
关于环境变量配置多个值,在多个参数中间放一个分号;就能实现。

二 Jmeter默认语言设置

在解压目录的bin目录下,找到jmeter.properties,将其中的#language=en的#去掉,并设置为zh_CN。
在这里插入图片描述

三 启动

双击bin目录下的jmeter.bat即可启动。
初始界面显示测试计划。
在这里插入图片描述

线程组的创建

在新建的工程,右键→添加→threads→线程组,一个项目下可以根据具体情况创建多个线程组。
线程组的作用是模拟用户数量来发送请求,达到真实的并发场景。其中,线程数是模拟并发用户数量,Ramp-up Period 表示所有线程在多少秒内完成请求发送,循环次数表示一个线程要完成多少次请求发送
在这里插入图片描述
在这里插入图片描述

发送http请求

线程组右击可选择添加http请求。
在这里插入图片描述
在这里插入图片描述
设置对应协议、ip、端口号、路径、方法、编码格式
比如http://localhost:8080/index.html
协议是http,ip是localhost,端口是8080,方法是post或get,路径是/index.html,编码格式content encoding一般是UTF-8。

添加元件http信息头管理器。
在这里插入图片描述

在这里插入图片描述
在http信息头管理器中添加一组键值对。名称:Content-Type,值:application/json,否则无法解析json格式报文,此时通过 body data 以json格式可发送报文。
在这里插入图片描述

数据报告

我们想知道最终的接口发送,查看CPU,内存等资源的使用情况时,可以通过聚合报告来查看,将聚合报告添加在线程组下,此时所有线程组中的接口都会在此处显示,而文件名即为此文件要保存在本地的位置,自行设置即可,具体值:
Label:httpRequest name属性值。
Samples:测试的过程中一共发出了多少个请求即总线程数,(如果模拟10个用户,每个用户迭代10次,这里就显示100),对应图形报表中的样本数目。
Average:单个Request的平均响应时间,计算方法是总运行时间除以发送到服务器的总请求数,对应图形报表中的平均值。
Median:50%用户的响应时间。
90%Line:90%用户的响应时间。
Min:服务器响应的最短时间。
Max:服务器响应的最长时间。
Error%:本次测试中出错率,请求的数量/请求的总数。
Throughput:吞吐量,默认情况下表示每秒完成的请求数。
KB/Sec:每秒从服务器接收到的数据量,即每秒钟请求的字节数,时间单位均为ms。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jmeter基础使用方法 的相关文章

  • Jmeter:jmeter中jmeter.sh和jmeter无扩展文件的区别

    我需要澄清 jmeter sh 和 jmeter 文件 不带 ext 它们位于 bin 文件夹中 举例来说 1 如果我在jmeter和jmeter sh文件中设置不同的HEAP大小 将考虑哪一个 2 以上是否取决于我如何运行测试 例如 jm
  • 负载测试时如何测量CPU和内存

    我们在异构环境中使用 JMeter 并且希望在运行服务或 Web 应用程序的服务器上产生重负载时测量 CPU 和内存 您建议使用什么 是否有任何软件解决方案 开源或商业 可以将 CPU 和内存使用情况记录在文件或数据库中 谢谢你 您可以使用
  • 每个线程组的概率

    如果我的测试计划中有 3 个线程组 如何为每个组设置恒定概率 请求权重 我是 JMeter 的新手 您能在屏幕截图上显示您的设置吗 只需将每组的线程数设置为测试总线程数的一个因子即可 如果有 100 个 VU 则 g1 设置为 50 g2
  • 暂停和恢复 jmeter 执行

    我正在寻找暂停和恢复 JMeter 执行 单 多线程 的选项 1 Pausing and Resuming through command line 2 From the Jmeter UI 3 By coding in some lang
  • setEndTime 必须在 setStartTime 之后调用

    尝试使用 JMeter JMS Publisher 推送消息 但低于错误 这是jmeter端错误还是服务器端错误 Error setEndTime must be called after setStartTime java lang Th
  • 在jmeter中设置整个请求url

    我有一个请求 它提供上传网址作为响应正文 uploadUrl https test com 9000 sample uploadurl I m able to extract the uploadUrl using JSON extract
  • 使用参数作为用户定义变量?

    我们在非 GUI 模式下运行测试 并传入各种参数 如服务器 端口 线程等 我们还希望在 GUI 模式下运行测试 并能够在 GUI 中更改这些参数 我想做的是使用 2 个用户定义的变量对象 其中一个包含我们可以编辑的静态数据 另一个包含参数
  • Rest 服务器(Play Framework)在负载测试期间出现“Read Timed out”异常

    我们正在使用 Play Framework 在 REST 服务器上运行重负载测试 jmeter 350 个线程 35M 总请求 并在大约 2 小时后遇到以下错误 我们删除了其他组件 以便 request 只是接受请求而不执行任何操作 任何人
  • PhantomJS CPU(核心)受限吗?

    我开始做一些基于并行浏览器的测试 并想看看在达到 100 CPU 之前我可以在 EC2 大型机器上并行运行多少个浏览器 我正在使用 JMeter webdriver 插件来实际运行浏览器 对于 FireFox 实际上每个 CPU 核心有 1
  • 使用jmeter测试多个网站

    如何使用jmeter测试100个不同的网站 来自DMOZ 我认为可以通过将jmeter与脚本集成来完成 基本上 该脚本是告诉 jmeter 从文本或 csv 文件中读取 URL 并将 http 请求采样器更改为文件中的 URL 以运行测试
  • Jmeter - http 采样器第一次迭代所花费的时间很长

    我是 Jmeter 的新手 我已经编写了一个 http 采样器 我正在运行 5 次迭代 这是我得到的读数 805 160 148 185 143 我注意到第一次迭代所花费的时间比前四次要长 每次运行采样器时我都会观察到同样的情况 仅供参考
  • 如何让Jmeter识别“localhost”URL?

    如何对只能由我的计算机访问的 localhost url 进行性能测试 我可以使用 jmeter 对 google 等实时网站进行性能测试 但 jmeter 无法检测本地 url 应用程序的 URL 192 168 121 20 80012
  • 重写 jmeter.properties

    是否可以在不关闭并重新启动JMeter的情况下重新读取jmeter properties 也许有任何额外的类会触发这个过程 有时我需要使用属性的值 并且每次都重新启动 JMeter 并不方便 所以我想自动化此过程 无需从文件中重新读取 jm
  • 如何在JMeter中实现pacing?

    我在 jMeter 中模拟以下场景 10 个用户 ThreadGroup 正在登录 每个用户 ThreadGroup 应等待 延迟 10 秒才能启动下一个用户 ThreadGroup 我该如何实施 现在我有这样的事情 线程组 10us Ht
  • Jmeter 和 Bitbucket 服务器负载测试

    我是 Jmeter 的新手 我有一个本地托管的 Bitbucket 服务器 有时 当 Bamboo plan 触发并发 git 克隆操作时 会发现 Bitbucket 服务器变得缓慢 无响应 我必须重新启动服务 我想通过对另一个本地创建的
  • 通过 Java 独立应用程序运行 JMeter 测试用例,无需在本地安装 JMeter。

    我正在尝试使用以下命令执行 JMeter 测试用例 我是否有另一种方法可以在不本地安装 JMeter 的情况下执行测试用例 这里我必须提供 JMeterUtils 的 JMeter HOME 路径 JMeter Engine Standar
  • 如何使用 jmeter 中的 beanshell 预处理器删除空参数

    我正在尝试读取一个包含超过 500 行的 csv 文件 每一行都将作为对 API 的请求 现在我的问题是某些参数有空字符串 我想设置一个条件 以防参数返回空字符串 然后在调用 API 之前从请求正文中预先删除该参数 下面是我的json bo
  • JMeter 负载服务器会影响我的结果吗?

    我正在使用亚马逊 EC2 实例 大型 作为使用 1 000 个线程的负载服务器来运行 JMeter 测试 负载服务器CPU利用率稳定在90 左右 内存利用率稳定在70 是否存在关于负载服务器在什么时候没有足够资源 内存或 CPU 而导致负载
  • Jmeter 线程真的接近用户吗?

    我正在尝试使用记录控制器设置 JMeter 负载测试 这会导致 Web 浏览器进行的所有调用重复 包括 css 文件 js 文件和图像 假定 Web 浏览器会同时获取这些内容 同时执行大约 10 个 Web 请求 jmeter 文档倾向于将
  • 向 JMeter REST 请求添加身份验证

    我今天花了大部分时间试图让它发挥作用 但仍然没有成功 我有一个简单的案例 我只想向我的网络服务发送一个 GET 请求 但无论我做什么 我都无法对其进行身份验证 我尝试过授权管理器 Cookie 管理器 标头管理器的各种组合 但无济于事 我把

随机推荐

  • 如何让 git 使用我选择的编辑器来编辑提交消息?

    问 如何全局配置 git 以使用特定编辑器 例如 vim 来提交消息 答1 一个优秀的自由职业者 应该有对需求敏感和精准需求捕获的能力 而huntsbot com提供了这个机会 设置 Git 的默认编辑器 选一个 在你的 Git 配置中设置
  • msvcp140.dll缺失解决办法

    出现dll缺失 可以考虑如下情况 推荐使用修复功能 能解决大部分情况 如果是开发者 有可能是发布的debug版本 在其它电脑没环境 下面的是各版本对应版本号 推荐使用release版本 可以解决大部分情况 msvcp msvcr vcomp
  • Ubuntu安装solc编译环境步骤

    Ubuntu安装solc编译环境步骤 cmake装过程 安装Z3 安装Boost Solidity安装 Ethereum使用 更进一步的开发 cmake装过程 solc编译器需要的cmake版本要大于3 9 0 所以要安装高于这个版本的cm
  • 论文笔记:FeUdal Networks for Hierarchical Reinforcement Learning

    0 abstract introduction 这也是一篇分层强化学习的论文 分为两层 Manager 上层 设置抽象的goal 这个goal传递给Worker 和H DQN不同 这个goal是由Manager自己学出来的 或者说 FUN不
  • Linux 下系统调用的三种方法

    系统调用 System Call 是操作系统为在用户态运行的进程与硬件设备 如CPU 磁盘 打印机等 进行交互提供的一组接口 当用户进程需要发生系统调用时 CPU 通过软中断切换到内核态开始执行内核系统调用函数 下面介绍Linux 下三种发
  • redis 高级应用之二(Redis的持久化 和 消息的[pub/sub]发布和订阅)

    1 Redis的持久化机制 redis是个支持持久化的内存数据库 也就是说redis要经常把内存中的数据保存到硬盘中来保证持久化 redis持久化方式有两种 snapshotting 快照 也是默认方式 原理 默认redis是会以快照的形式
  • Apache Tomcat 漏洞复现

    文章目录 Apache Tomcat 漏洞复现 1 Tomcat7 弱密码和后端 Getshell 漏洞 1 1 漏洞描述 1 2 漏洞复现 1 3 漏洞利用 1 3 1 jsp小马 1 3 2 jsp大马 1 4 安全加固 2 Aapac
  • Mybatis多表联查的几种办法

    前言 开发过程中 对数据库多表连接查询是常规操作 Mybatis plus 在多表连接查询上提供了很好的支持 通常 表与表之间存在四种映射关系 一对一映射 多对一映射 一对多映射 多对多映射 在处理的过程中 多对一和一对一映射一般采用同一种
  • vb.net制作动态链接库(*.dll)

    dll制作专栏 关于vb net图像 视频处理的类库调用 大Mod制造者abfun的博客 CSDN博客 新建一个类库 我相信这不需要细讲了 dll有什么优点 第一 减少应用程序体积 但是单独的dll有时也会占用不少空间 第二 减少程序内存
  • 【Neo4j】第 7 章:社区检测和相似性措施

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • Java BufferedWriter.write()具有什么功能呢?

    转自 Java BufferedWriter write 具有什么功能呢 BufferedWriter write 功能说明 bufferedWriter write 写入数据到文件中 由于缓冲区大小有限 需调用flush方法及时刷新缓冲区
  • HTML——列表标签

    使用场景 在网页中按照行展示关联性的内容 如 新闻列表 排行榜 账单等 特点 按照行的方式 整齐显示内容 种类 无序列表 有序列表 自定义列表 1 无序列表 ul 标签表示 HTML 页面中项目的无序列表 一般会以项目符号呈现列表项 而列表
  • Matlab实现支持向量机算法(附上多个完整仿真源码)

    支持向量机是一种常见的机器学习算法 它可以用于分类和回归问题 在Matlab中使用支持向量机 可以方便地构建和训练模型 并进行预测和评估 本文将介绍Matlab支持向量机的基本原理以及一个简单的分类案例 文章目录 1 支持向量机的基本原理
  • 华为网络工程师虚拟服务器软件,软考网络工程师华为、思科指令大全

    原标题 软考网络工程师华为 思科指令大全 华为命令大全 一 配置交换机的名称和密文密码 用户视图 system view 进入系统视图配置 Huawei 系统视图 Huawei quit 或 return 退出系统视图模式 Huawei s
  • 如何在完成css路由跳转动画样式的同时完成umi路由鉴权?

    具体解决步骤 1 在src的目录下 和page同级 新建一个wrappers文件夹 这个名称是固定的 在文件夹下新建 Auth tsx文件 2 在文件里面的写入以下内容 import Redirect from umi export def
  • SpringBoot 中 @SpringBootApplication注解背后的三体结构探秘

    概 述 SpringBoot 约定大于配置 的功力让我们如沐春风 在我之前写的文章 从SpringBoot到SpringMVC 也对比过 SpringBoot 和 SpringMVC 这两个框架 不过最终 SpringBoot 以超高的代码
  • 计算机网络 : 综合实验

    打算稍微做一下实验课程的回顾 话不多说 正文开始 期末周的好同志就是这么单刀直入 综合实验 实验目的和要求 实验图 实验原理 实验仪器设备 实验步骤 过程数据记录 实验结果分析与总结 实验目的和要求 了解路由协议的作用 学习动态路由协议的工
  • c++语言所有函数都是外部函数.,简单讲解C++的内部和外部函数以及宏的定义

    C 内部函数和外部函数 函数本质上是全局的 因为一个函数要被另外的函数调用 但是 也可以指定函数只能被本文件调用 而不能被其他文件调用 根据函数能否被其他源文件调用 将函数区分为内部函数和外部函数 内部函数 如果一个函数只能被本文件中其他函
  • Servlet容器(Web容器)是什么

    Servlet 容器就是 Servlet 代码的运行环境 实现 Servlet 规范定义的各种接口和类 因为是基于 Java 语言的 运行必然少不了 JRE 的支持 这样的能运行Servlet 代码的就是Servlet容器 tomcat容器
  • jmeter基础使用方法

    文章目录 一 配置环境变量 二 Jmeter默认语言设置 三 启动 线程组的创建 发送http请求 数据报告 一 配置环境变量 设置JMETER HOME 及jemeter解压目录 设置CLASSPATH 此处分别配置ApacheJMete