JMeter简单使用

2023-11-18

一.下载安装
1.在官网下载或者在 share \\192.168.1.201\share\开发工具\java\apache-jmeter-5.5.zip
2.解压,执行文件在bin目录中
二.常用测试组件
1.线程组
线程组是JMeter 中最基本的测试单元,有以下四种

a.thread group(线程组)->这个就是我们通常添加运行的线程。
通俗来讲一个线程组,可以看做一个虚拟用户组,
线程组中的每个线程都可以理解为一个虚拟用户。

b.setup thread group(设置线程组)->可用于执行预测试操作。
这些类型的线程执行测试前进行定期线程组的执行
;类似LoadRunner的init,测试开始时进行初始化的工作。

c.teardown thread group(拆线组)->可用于执行测试后动作
。这些类型的线程执行测试结束后执行定期的线程组;
类似LoadRunnner的end,测试结束时进行回收工作。

d.Open Model Thread Group(开放线程组)->可以用于执行缓慢增加压力测试,
可以设置每个时间段的执行线程数量


基本线程组配置 
主要参数 
a.线程数-> 需要模拟的用户数量
b.ramp-up时间-> 在设置的时间结束的时候,启动多少个线程数。
c.循环次数-> 每个线程执行循环次数。

创建线程组
线程组配置

2.取样器
取样器是请求的工具 我们主要使用 http取样器
主要参数
a.http请求地址等参数
b.内容参数,可以从粘贴板中粘贴如下格式内容
a=3
b=4
c=${userId} 

使用${userId}格式会获取到配置输出变量名称为userId的变量

在这里插入图片描述

3.随机变量
用于给每一个线程产生随机变量

主要参数
名称:随机变量组件的自定义名称,见名知意最好。
注释:即添加一些备注信息,对该随机变量组件的简短说明,以便后期回顾时查看。
变量名称(Variable Name):用于在其它元件中引用该值,形式:${variable_name}。
输出格式(Output Format):比如设置为000,会格式化为001,002。假设Output Format设置为user_000,
那么格式化后,第一个参数值为user_001,第二个参数值为user_002,以此类推。默认格式为Long.toString(),但是默认格式下,还是可以当作数字使用。
最小值(Minimum Value):生成的最小随机数。
最大值(Maximum Value):生成的最大随机数。
随机种子(Seed for Random function):随机函数的种子,供随机数生成器使用的seed构造器。如果为空,则使用默认的Random构造器。
每线程(用户)?(Per Thread(User)?):如果设置为True,那么每个线程独享各自的随机数生成器。如果设置为False,
那么所有线程共享同一个随机数生成器。

在这里插入图片描述

4.http请求默认值
用于创建一个基本的http请求配置,创建之后该配置下的线程组中的http取样器都会使用该默认值
参数和http取样器中基本一致

在这里插入图片描述

5.查看结果树
用于请求之后查看请求内容和结果

在这里插入图片描述

6.汇总报告
用于请求之后查看各项指标

在这里插入图片描述

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

JMeter简单使用 的相关文章

  • Java new Date() 打印

    刚刚学习 Java 我知道这可能听起来很愚蠢 但我不得不问 System out print new Date 我知道参数中的任何内容都会转换为字符串 最终值是 new Date 返回对 Date 对象的引用 那么它是如何打印这个的呢 Mo
  • 如何默认将 Maven 插件附加到阶段?

    我有一个 Maven 插件应该在编译阶段运行 所以在项目中consumes我的插件 我必须做这样的事情
  • 如何找到给定字符串的最长重复子串

    我是java新手 我被分配寻找字符串的最长子字符串 我在网上研究 似乎解决这个问题的好方法是实现后缀树 请告诉我如何做到这一点或者您是否有任何其他解决方案 请记住 这应该是在 Java 知识水平较低的情况下完成的 提前致谢 附 测试仪字符串
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • INSERT..RETURNING 在 JOOQ 中不起作用

    我有一个 MariaDB 数据库 我正在尝试在表中插入一行users 它有一个生成的id我想在插入后得到它 我见过this http www jooq org doc 3 8 manual sql building sql statemen
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • 磁模拟

    假设我在 n m 像素的 2D 表面上有 p 个节点 我希望这些节点相互吸引 使得它们相距越远吸引力就越强 但是 如果两个节点之间的距离 比如 d A B 小于某个阈值 比如 k 那么它们就会开始排斥 谁能让我开始编写一些关于如何随时间更新
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • 如何将 pfx 文件转换为 jks,然后通过使用 wsdl 生成的类来使用它来签署传出的肥皂请求

    我正在寻找一个代码示例 该示例演示如何使用 PFX 证书通过 SSL 访问安全 Web 服务 我有证书及其密码 我首先使用下面提到的命令创建一个 KeyStore 实例 keytool importkeystore destkeystore
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • 在 Mac 上正确运行基于 SWT 的跨平台 jar

    我一直致力于一个基于 SWT 的项目 该项目旨在部署为 Java Web Start 从而可以在多个平台上使用 到目前为止 我已经成功解决了由于 SWT 依赖的系统特定库而出现的导出问题 请参阅相关thread https stackove
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch

随机推荐

  • Foo bar 什么鬼?

    相信大家对于 foo 和 bar 这两个单词一定再熟悉不过了 它们是计算机图书中最常使用的变量名 不同的字典对 foo 的解释相去甚远 一说来自中国 福 字的发音 又有解释为二战时期的一种武器 其实将 foo 和 bar 组合在一起所构成的
  • [CVPR‘22] DTLD: Towards Accurate Facial Landmark Detection via Cascaded Transformers

    paper https openaccess thecvf com content CVPR2022 papers Li Towards Accurate Facial Landmark Detection via Cascaded Tra
  • Python - 嵌入式数据库Sqlite3的基本使用

    SQLite是一种轻量级的嵌入式关系型数据库管理系统 而Python标准库中提供了与SQLite交互的模块 sqlite3 下面是一个Python 3中使用sqlite3模块的详细示例与解析 import sqlite3 创建或连接数据库
  • 多任务学习

    一 单任务学习和多任务学习 多任务学习是和单任务学习对应的一种机器学习方法 单任务学习 在单任务学习中 认为不同任务之间是不具有关联性的 因此 每个模型的参数都是独立训练的 这样的学习方法有两个缺陷 由于每个任务中的训练数据有限 因此所训练
  • Qt5实现可配置截图及基于百度OCR自动识别标题保存文件

    需求 当我在看视频学习的时候 需要屏幕指定区域的内容保存起来 采用常见的XX截图软件 你需要选择区域选择路径保存 把文件命名为有意义的名称 效率极其低下 作为一名计算机专业人员强调思考能力 动手能力和内功修炼层级 所以这点事情还是很简单的
  • 无卡支付,快捷支付,认证支付,协议支付,代扣区别与联系

    无卡支付 快捷支付 认证支付 协议支付 代扣区别与联系 无卡支付 另外名称叫快捷支付 不需开通网银 只需提供银行卡卡号 户名 手机号码等信息 银行验证手机号码正确性后 第三方支付发送手机动态口令到用户手机号上 用户输入正确的手机动态口令 即
  • 标注一致性:Inter-Annotator Agreement(IAA)

    评价者之间的一致性 Kappas Inter rater agreement Kappas 简书
  • Acwing提高课DP二刷(考研复习)

    前言 本博客主要是为了准备考研数据结构自命题而写的 主要为个人复习使用 里面的题博主在大一大二基本都刷了若干遍 所以这里只写一些简单的思路和总结评语 供日后回顾复习使用 DP 1 acwing1010 导弹拦截 题目大意 利用若干组互相独立
  • vue for循环列表(插槽)输入数据操作

    vue for循环列表 插槽 输入数据操作 1 给循环的每一行的编辑框添加chang事件 输入框 参数 数据的唯一key 绑定的键名 event target value值 下拉框 参数 数据的唯一key 绑定的键名 event值 HTML
  • c++学习之继承

    继承的优点 gt 减少重复代码 class A public B A类称为子类或派生类 B类称为父类或者基类 派生类中的成员 包含两大部分 一类是从基类继承过来的 一类是自己增加的成员 从基类继承过来的表现为共性 而新增的成员表现了个性 代
  • Mysql压力测试(sysbench)

    目录 配置项目环境 参考 采用sysbench压测mysql详解 dream21st的博客 CSDN博客 实验步骤 1 安装sysbench工具 2 在master上创建用户和库 配置用户的权限可以使他可以访问库 Mysql的主从复制 3
  • Java开发工具Idea Revert操作

    Revert是撤销操作 类似于Ctrl Z 不同的是 Revert是以版本为单位 撤销整个版本 可以这样理解Revert操作 假如有V1 V2 V3 V4 V5五个版本 Revert撤销V3版本 实际上就是合并V2版本和V5版本 并对V2版
  • Firefox如何快速关闭网页

    问题You 火狐浏览器如何通过鼠标滑动 快速关闭窗口 火狐浏览器可以通过安装扩展程序来实现通过鼠标滑动快速关闭窗口的功能 以下是具体步骤 打开火狐浏览器 在地址栏中输入 about addons 并回车 在左侧菜单中选择 扩展 然后在右侧搜
  • iOS中.obj、.usdz、.dae和.scn格式之间的转化(思路清晰版)

    作者最近在写项目的过程中遇到了一些3d模型格式问题 故写下这篇文章记录一下解决问题的过程 示例 如果我们想用SceneKit库来实现在默认背景中展示一个3D模型 大致可以这样写代码 var sceneView SCNView var sce
  • 围圈数数淘汰游戏

    在围圈游戏中 规则是从某个数同时开始逆时针和顺时针走一定步长 淘汰对应索引的人员 则有两种情况可能顺逆时针轮到同一个人或许人不同 可以通过一个函数确定每走一步数数的索引值 用一个数组表示每个人是否out 的标志位 初始数组每个值为1 out
  • 编写表格树GridTree过程遇到的问题

    项目中用到不少的树和表格 但是要用到表格树的地方不是很多 但是有时候需要的时候却不好找到 所以就在闲暇的时候自己找了一下 结果发现了很简单的 但是不满足项目的需求 于是就看懂了别人的东西之后 再结合自己的理解 干脆就做一个表格树好了 从写下
  • Angular 6 安装到使用

    TOC 前端 Angular 6 安装到使用 1 下载nodejs 并安装到本地 配置好环境变量 访问nodejs的官方网站的downdolad 网址 https nodejs org en download npm v 查看是否安装成功
  • 强大的jQuery图表插件库Highcharts支持线性图、饼状图、柱状图、区域图、气泡图

    Highcharts是一个纯JavaScript编写的jQuery图表插件库 Highcharts提供了简单的方式为您的网站或项目添加动态图表 Highcharts支持线性图 饼状图 柱状图 区域图 气泡图等近20种图表类型 下载地址 ht
  • mybatis(19)——choose标签,when标签和otherwise标签

    代码
  • JMeter简单使用

    一 下载安装 1 在官网下载或者在 share 192 168 1 201 share 开发工具 java apache jmeter 5 5 zip 2 解压 执行文件在bin目录中 二 常用测试组件 1 线程组 线程组是JMeter 中