问题标签 [jmeter-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5164 浏览

performance - JMeter,发布所有表单数据

我正在尝试使用 JMeter 对网站的编辑功能进行性能测试。但是,我尝试测试表单中的 200 多个项目的步骤。我显然希望所有项目都与向用户显示的表单相同(不包括我打算更改的表单)。我知道这可以使用正则表达式提取器(请参阅问题JMeter - MVC:包含动态数据的表单发布模型)但是这需要为表单中的每个元素手动设置,这是巨大的!

有没有办法让 JMeter 回发所有表单元素而不必单独设置每个元素?或任何插件来做到这一点?

任何帮助将非常感激。

0 投票
1 回答
2173 浏览

jmeter - 聚合报告中的吞吐量值

我对汇总报告中捕获的结果几乎没有疑问。

“总计”行中的值显示什么?
它是如何投影的?
特别是当我们更多地关注 aggregate_report_rate (QPS) 字段时,“Total”行中的 aggregate_report_rate 的值是否计算出准确的 QPS?
这个值是我们需要说的确切 QPS 的全部内容吗?

有人可以澄清一下吗?

0 投票
1 回答
1520 浏览

spring - 了解 RESTful Web Service 压力测试结果

我正在尝试对我的 Spring RESTful Web 服务进行压力测试。

我在 Intel Core 2 Duo 笔记本电脑上运行我的 Tomcat 服务器,内存为 4 GB。我知道它不是真正的服务器机器,但我只有这个,它只是为了学习目的。

对于测试,我在远程机器上运行 JMeter,并通过带有中央无线路由器的私有 WLAN 进行通信。我更喜欢通过无线连接来测试它,因为它可以从移动客户端访问。使用 JMeter,我运行一组 50 个线程,每秒启动一个线程,然后在 50 秒后所有线程都运行。每个线程向服务器重复发送一个 HTTP 请求,其中包含一个要处理的小 JSON 对象,并且在每次迭代中休眠的时间等于 100 毫秒的恒定延迟和具有标准偏差的高斯分布的随机值之和100 毫秒。我为图表使用了一些 JMeter 插件。

结果如下: 在此处输入图像描述

我不知道为什么 mi hits per second 没有超过 100 的阈值(在图中它们每 10 倍),因为使用这种配置它应该高于这个值(50 线程发送至少 3 次会产生 150 次命中/秒)。我没有从服务器收到任何错误消息,一切似乎都运行良好。我尝试了越来越多的配置,但我无法获得超过 100 次命中/秒。为什么?

[编辑] 很多时候,我注意到从某个时间点开始性能大幅下降而没有任何明显的原因:客户端上没有错误响应消息,只有好的 http 响应消息,而且一切似乎在服务器上也运行良好,但查看报告:

在此处输入图像描述

正如您所注意到的,在 01:54 和 02:14 之间发生了一些事情:每秒点击次数减少,响应时间增加,这可能是服务器过载,但是 cpu 减少了怎么办?这与拥塞假设不相容。

0 投票
2 回答
4691 浏览

jmeter - 如何通过 Jmeter 在运行时处理动态生成的值

场景:我正在录制一个从 CSV 名称和电子邮件中获取值的脚本。我已经使用${email}并且${name}当时正在注册的候选人。每次候选注册时,都会生成唯一的实例 ID,在此基础上执行进一步的操作。

前任:

候选人注册 -> 唯一 ID(例如 12345)-> ST:在网站上开始一些测试 -> 为 12345 保存的一些回复 -> FT:在网站上完成测试

需要对 500 名候选人执行相同的操作。我正在从 csv 获取唯一的电子邮件和名称。
我如何动态存储/处理每个候选人的唯一实例 ID 并执行整个操作?
目前,每个操作都针对相同的唯一实例 ID (12345) 执行,错误率为 0%。

让我知道是否需要任何其他细节。


来自评论的更新:

UniqueId每当候选者使用 RegEx 提取器或 XPath 提取器注册时,我都可以使用 say ,我可以在进一步的过程中传递该值。
现在的问题是我必须在 JSON 中传递存储的变量。
对此毫无头绪。

0 投票
1 回答
3403 浏览

jmeter - 如何根据代码在运行时停止jmeter?

如果我的条件逻辑为假,我想停止 jmeter,假设如果我的条件之一失败,那么我需要在运行时立即停止我的所有线程(jmeter),所以有什么方法可以通过代码而不是手动停止它的运行时间(不通过采样器错误后采取的措施)

提前致谢

0 投票
1 回答
39 浏览

jmeter - Can I configure four JMeter clients and gather data as one document?

I want to install the JMeter client on each desktop, and then gather data from where each JMeter client generate after it run test. Using these data, I want to make chart for TPS over threads and bytes throughput over threads.

0 投票
0 回答
748 浏览

jmeter - 从访问日志中复制关于时间戳差异的负载(Jmeter 或类似)

语境

我正在使用 JMeter 和 JMeter-plugins 进行负载测试。到目前为止,我要么自己建模流量(加速期、突发等),要么只是进行全负载测试。但是,现在我需要重现与访问日志中完全相同的流量,例如,如果我在 13:00:01、13:00:03 和 13:00:06 有三个请求,我将需要采样器在相同的时间命中这些相应的请求,第二个是在第一个之后 2 秒,第三个是在第二个之后 3 秒。

我上网寻找解决方案,但我得到的唯一提示是编写自定义 LogParser 来提取时间戳和时间差。然而,这并没有涵盖样本发送请求的实际时间,因为它存储在 ThreadGroup 中。

概括

这引出了我的问题:如何重现与访问日志中相同的流量(关于请求之间的时间差异)?我不想模拟一个类似的模型(比如高斯等),我需要一个精确的流量副本。

如果在 JMeter 中不可能,请指导我使用正确的工具。

0 投票
1 回答
2028 浏览

jmeter - 我们可以在 Jmeter 采样器中有超过 1 个 CSV 文件吗?

单个采样器是否可以有多个 CSV 文件?
我的意思是,我想为单个 JMS 请求同时从文本文件和 CSV 文件中读取值。
有可能吗?

0 投票
1 回答
103 浏览

jmeter - 想要在 Jmeter 中在 10 分钟内发布 1500 个事件

我有一个 Jmeter 脚本,我想在 10 分钟内发布 1500 个事件。
是否可以使用“终极线程组”或“吞吐量整形计时器”进行配置?
如果是,那么如何?

我尝试使用默认线程组,其中我使用“线程数”为 30 和“循环计数”为 50,以便进行 1500 个事件。但是,我怎样才能在 10 分钟内发布 1500 个事件呢?

我使用 JMS 点对点作为我的采样器。

0 投票
2 回答
4238 浏览

jmeter - 用于 JMX 的 JMeter PerfMon Metrics Collector 插件

我无法让 JMeter PerfMon Metrics Collector 侦听器收集 JMX 数据。我已经启动了“serverAgent”。如插件主页https://code.google.com/p/jmeter-plugins/wiki/PerfMon中所述,我已经使用以下参数启动了远程 JBoss 服务器:

然后,我配置 JMeter Perf Mon 侦听器以从端口“5444”收集数据,将 Metric 配置为收集“JMX”,以及 Metric 参数“gc-time”。在配置中,我将 JMX 连接参数定义为“localhost”和端口“4711”。

当我启动 JMeter 测试时,“serverAgent”会出现以下错误:

如果我只收集 CPU 和内存,那么 JMeter 一切正常。只有在收集 JMX 时,我才会收到此异常。有任何想法吗?谢谢!