Jmeter
文章平均质量分 72
凡晨丹心
这个作者很懒,什么都没留下…
展开
-
JMeter使用小功能-(持续更新)
/获取当前月第一天: Calendar c = Calendar . getInstance();//设置为1号,当前日期既为本月第一天 String first = format . format(c . getTime());//获取当月最后一天: Calendar ca = Calendar . getInstance();//将日期格式转换为时间戳 String begin = vars . get("first");原创 2024-07-18 16:47:27 · 648 阅读 · 0 评论 -
JMeter-(逻辑控制器)--bzm - Parallel Controller(并行控制器)
1.并行控制器Parallel Controller插件安装方法1:Jmeter工具Options>Plugins Managers>搜索 Parallel Controller勾选进行安装方法2:将jmeter-parallel-0.11.jarjmeter安装目录的\lib\ext目录下2.使用操作添加并行控制器bzm - Parallel Controller,该控制器下所有的请求都会并行发送注意:勾选Generate parent sample,这样生成的报告才原创 2022-04-04 17:14:21 · 2388 阅读 · 0 评论 -
Jmeter + InfluxDB + Grafana 性能测试监控平台(Windows)
1.软件版本各软件版本:JMeter-5.2.1 ; InfluxDB-1.7.9; Grafana-8.2.22.安装InfluxDB2.1InfluxDB简介时序数据库:处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。想象它就像一个sql表,其中时间是它的主键InfluxDB:是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。InfluxDB 旨在处理高写入和查询负载。它是TICK 堆栈的一个组成部分 。InfluxDB 旨在原创 2022-04-03 19:41:50 · 1747 阅读 · 3 评论 -
基于时间戳设置jMeter结果文件和报告
基于时间戳设置jMeter结果文件和报告@echo 开始执行JMeter测试color 0aset jmeter_home=F:\apache-jmeter-5.2.1set filename=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%set "filename=%filename: =0%"echo %filename%jmeter -n -t 测试.jmx -l %jmeter_home%\原创 2022-04-03 10:30:20 · 574 阅读 · 0 评论 -
Jmeter-Flow Control Action(测试活动)
1、简介Flow Control Action 采样器是一个用于条件控制器的采样器。测试元素不是生成样本,而是暂停或停止所选目标。此采样器还可以与事务控制器结合使用,因为它允许包含暂停而无需生成样本。对于可变延迟,将暂停时间设置为零,并添加一个 Timer 作为子项。“停止”操作在完成任何正在进行的示例后停止线程或测试。“立即停止”操作无需等待样品完成即可停止测试;它会中断任何活动的样本。如果某些线程未能在 5 秒时限内停止,则会在 GUI 模式下显示一条消息。您可以尝试使用Stop命令来查看这是否会原创 2021-11-27 19:58:58 · 2002 阅读 · 0 评论 -
Jmeter-不同线程组使用
1. Thread Group2. setup Thread GroupsetUp Thread Group是一个特殊的线程组,用于执行测试之前的初始化操作;3. tearDown Thread GrouptearDown Thread Group是一个特殊的线程组,用于执行测试结束之后的清除工作;4. bzm - Arrivals Thread Group我们可以通过该线程组达到控制请求数的目的target rate:目标费率,每秒钟多少个请求数ramp up time(sec)原创 2021-11-18 23:17:33 · 1131 阅读 · 0 评论 -
Jmeter-分布式执行
1.前提条件系统上的防火墙已关闭或打开了正确的端口。所有客户端都在同一个子网上。且在多网卡环境需要保证启动的网卡都在一个网段。确保 JMeter 可以访问服务器。确保在所有系统上使用相同版本的 JMeter 和 Java。混合版本将无法正常工作。为RMI 设置了 SSL或禁用了它。一个控制器节点与多个工作节点2.环境配置在主控制机上,修改jmeter.properties文件(位于bin目录下),告诉控制机(Master)去尝试连接哪些机器。在"remote_hosts"关键字后面加原创 2021-11-14 21:25:41 · 1931 阅读 · 0 评论 -
JMeterPluginCMD命令行工具使用详解
1.简介MeterPluginCMD命令行工具生成png图片和csv统计文件Jmeter是个纯java的开源的轻量级性能测试工具,功能强大。因为是轻量级的,与loadrunner相比,报告统计的相对较少。不过有jmeter的插件-JMeterPlugins,可以提供不少其他的报告,包括各种响应时间、吞吐率、线程等的变化曲线等并且这个插件提供了命令行工具,可以将我们看到的各种曲线,各种报告统计成png图片,或者csv文件。这样我们就完全可以通过命令行来运行jmeter,生成jtl文件,然后在解析jtl文原创 2021-11-06 19:23:35 · 1466 阅读 · 0 评论 -
Jmeter-非GUI命令行模式详解
1.背景说明:JMeter执行方式有两种,一种是GUI模式,一种是非GUI模式。GUI模式就是界面模式,非GUI模式就是命令行模式。GUI模式主要用来编写和调试脚本用的,接口的性能测试最好是采用命令行模式,因为该模式可以和其它框架进行对接,进行自动化测试平台的集成。2.应用场景无需交互界面或受环境限制(图形化界面消耗更多资源,如CPU和内存,容易使压力机达到瓶颈,从而影响测试结果)远程或分布式执行(同时生成更多的压力请求,达到客户端能模拟大并发请求的目的)持续集成,通过shell脚本或批处理命原创 2021-11-05 23:52:44 · 3506 阅读 · 4 评论 -
Jmeter-多用户并发文件上传
1.获取文件上传接口浏览器F12→notework查看2.Jmeter文件接口设置3.多用户并发实现使用CSV文件参数化CSV文件设置CSV文件中存放对应的不同用户要导入的Excel文件路径信息引用文件路径信息线程设置线程数量要与CSV文件中路径个数保持一致5.查看结果...原创 2021-10-29 20:34:43 · 1473 阅读 · 0 评论 -
Jmeter-跨多线程组共享认证信息
一、思路分析登录之前先创建文件,用于获取登录后的token等认证信息多线程登录用户后,获取需要的认证信息,并保存到文件中实际业务多线程,获取文件的认证信息并使用tearDown线程组清空文件,保证每次文件中的认证信息都是最新二、实际操作添加setUp线程组(先于业务线程启动之前)登录请求之前添加前置处理器-BeanShell 预处理程序内容如下:添加后置处理器-json提取器(提取认证信息)添加后置处理器-BeanShell 后置处理程序(将认证信息写入文件)业务原创 2021-10-21 20:11:06 · 150 阅读 · 0 评论 -
Jmeter-定时器
一、定时器的作用域定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;如果希望在sampler执行完之后再等待,则可以使用Test Action;二、定时器的作用固定定时器(Constant Timer)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im原创 2021-10-18 20:02:26 · 910 阅读 · 0 评论 -
Jmeter-json提取器
一、json简介待更新原创 2021-10-17 22:21:20 · 898 阅读 · 0 评论 -
Jmeter-beanshell获取json数据并处理
原始响应数据{ "data":{ "assign":[ ], "unassign":[ { "menuInfoId":1703730557314928, "op":{ "id":1703730558166896, "cid":1000,原创 2021-10-06 12:33:07 · 1469 阅读 · 0 评论 -
Jmeter-Beanshell
一、什么是BeanshellBeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似);BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。官网:http://www.BeanShell.org/二、Jmeter中的B原创 2021-10-06 12:01:22 · 1750 阅读 · 0 评论