问题标签 [jmeter-4.0]

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 投票
1 回答
50 浏览

jmeter-4.0 - Jmeter:5个线程组每个1个线程是否相当于1个线程组有5个线程

我有一个测试场景,我需要由同一个线程执行类似类型的请求,并且所有线程应该同时启动。

  • 如果我使用 1 个线程组和多个线程,线程会执行来自 csv 文件的随机请求。(如何发出请求由特定线程执行)
  • 如果我使用多个线程组,每个线程组有 1 个线程,并破坏我的 csv 文件以包含特定于每个线程组的请求,我想它可以工作。(但这是一种正确的方法)虽然它说所有线程组同时启动,但我可以看到在日志中每个线程组的启动时间是不同的。

请建议什么是实现所需行为的最佳方法

0 投票
2 回答
947 浏览

jmeter - jmeter-server4.0使用ipv6

我在本地 linux 服务器 (192.168.10.132) 上设置了 Jmeter Server

我在安装目录“/opt/dlins/apache-jmeter-4.0bin/bin/”中使用“jmeter-server”启动它

在此处输入图像描述

(Jmeter 服务器的默认端口是 1099 - Link to Doc

当我尝试在我的 Windows 10 机器上连接 GUI 版本时,我得到: 在此处输入图像描述

在我的本地服务器(192.168.10.132)上,当我使用“lsof -i -P -n | grep LISTEN”时,我在 IPV 6而不是 IPV 4中看到端口1099 “正在侦听” 。

在此处输入图像描述

如何将 IPV6 更改为 IPV4?

要为 Dmitri 的回复添加详细信息:

我尝试过 1. 在 system.properties 中设置以下内容 2. 甚至使用“ jmeter-server -Djava.net.preferIPv4Stack=true”运行 jmeter

在此处输入图像描述

0 投票
1 回答
824 浏览

jmeter - API性能测试-JMeter中计算线程(用户)

我正在测试 10 个 Web 服务(REST),要求以每个服务每秒 30 个请求对每个服务进行负载测试。所以我预计所有 10 项服务每秒有 300 个请求。所有这 10 项服务都由一个物理用户帐户(即只有一个物理用户 ID 和密码)访问,我没有任何其他帐户。

满足上述 30 Requests/Second/Service & 300 Requests/Second/10Services 的要求;1小时测试持续时间:

  1. 我需要在 JMeter 中创建多少个线程(用户)?请给我计算它的公式?
  2. 需要添加多少负载生成器?
  3. 我应该考虑哪些其他参数?

我已经提到了以下网站,但没有任何关于网络服务的 avl:

0 投票
0 回答
477 浏览

jmeter - 在 Jmeter 中并行或顺序运行多个线程

在此处输入图像描述我想使用 JMeter 执行性能测试,我有以下场景,我想记录并运行 5 分钟 300 个用户(登录)-> 20 分钟 150 个用户(评估保存)-> 5 分钟 40 个用户(提交评估)当用户同时登录 20 分钟 50 个用户(浏览)。请参阅截图以供参考。我想根据场景创建一个脚本。在这种情况下,前 300 个用户将登陆 300 个评估页面,20 个用户将浏览然后 150 个用户将完成然后 40 个用户提交评估和并行 10 个用户在 5 分钟内下载报告

0 投票
1 回答
727 浏览

java - 如何在使用 java 从 Jmeter API 创建 Jmeter 脚本时添加基本身份验证?

我已经浏览了一些脚本,我们可以使用 apache jmeter api 从头开始​​创建 Jmeter 脚本。

但是,无法向我的 api 测试脚本添加授权。

我知道“AuthManager”类可用于它,但是,我无法正确使用它,我遇到未经授权的错误,即使我提供了正确的凭据。

请帮帮我!

0 投票
1 回答
129 浏览

jmeter - JMETER 'N' 数量的用户调用动态生成的不同 HTTP 请求

100 个用户将登录 https://www.test.com/login 因此,我创建了 ThreadGroup 并设置了必要的值。创建 HTTP 请求。

然后,所有用户将导航到 SearchInventory https://www.test.com/ SearchInventory -> 它将返回 1000 个项目作为 HTTP 响应。每件商品都有唯一的 SKU ID。使用 REGEX 和 BEAN Shell ,我能够从 HTTP 响应中获取唯一的 Id 并将它们存储在数组中。

然后,我需要调用下面的 HTTP 请求并将 Unique Item Id 传递给它 https://www.test.com/ SearchInventory? itemId = ${itemId} 为此,我成功地使用了 For Each 循环。

但是,现在的要求是所有 100 个用户都不能点击同一个项目。每个用户都会点击一个唯一的 HTTP 请求。

比如用户 1 会调用 HTTP 请求https://www.test.com/ SearchInventory? 项目 ID = 12100,

用户 2 将调用https://www.test.com/ SearchInventory? 项目 ID = 12101,

用户 3 将调用https://www.test.com/ SearchInventory? itemId = 12102 等。

像这样直到用户 100

有没有办法在 JMETER 中做这些事情?

在下图中,我将 Thread Group -> User 设置为 100。在每个循环中,我得到 100 个 HTTP 请求,这些请求是通过从先前的 HTTP 响应中获取 Array 中的 ItemId 动态生成的。我希望一个用户只点击 1 个请求。另一个用户将调用第二个 HTTP 请求。但是,所有这些请求都是 For Each 循环的一部分,因为它们是动态生成的。因此,对于每个用户,每个循环都会执行 100 次。

在这张图片中,我将 Thread Group -> User 设置为 100。在每个循环中,我收到 100 个 HTTP 请求。 我希望一个用户只点击 1 个请求。 另一个用户将调用第二个 HTTP 请求

0 投票
1 回答
1121 浏览

jmeter - 从 Jmeter 的摘要报告/汇总报告中自动“保存表数据”

I would like to know how to "Save Table Data" from Summary Report of JMeter automatically so that I can conclude on the Throughput rate.

Currently I can click over "Save Table Data" button at the bottom of the report and store it but how can I automate it.

Also, adding File name in browser saves the data but the header's are different as shown onscreen of Summary/Aggregate report.

P.S: I want to download/save the headers that are displayed on screen of Summary Report / Aggregate Report automatically

0 投票
0 回答
709 浏览

jmeter - JMeter Http 请求响应超时在某些情况下似乎不起作用

我正在向具有 timeout:0 此类连接的服务器发送一个 http 请求(它基本上保持连接打开)。

我正在尝试Response timeoutHTTP Request sampler.Advanced tab

  • 40000 毫秒(40 秒)连接停止,我得到了我想要的java.net.SocketTimeoutException: Read timed out

  • 对于 50000 毫秒(50 秒)或更长时间,连接永远不会关闭。

我不知道未关闭连接的实际值。

问题是,如果有人以前遇到过这种情况,他们是否找到了解决方案?我似乎无法确定它是否是 JMeter 错误、操作系统参数-ish 或者我只是配置错误,或者 w/e。

0 投票
1 回答
411 浏览

jmeter - DO jmeter 4.0 支持 http 2 负载测试

是否可以在 jmeter 中记录 http2 请求,并且我已将现有的 http 脚本转换为 http2,因为我的正则表达式提取器无法正常工作,它响应未找到。任何人都可以指导我

我已将 jar 列表粘贴到我的 lib/ext 文件夹 alpn-api-1.1.3.v20160715.jar、netty-all-5.0.0.Alpha2.jar、netty-tcnative-2.0.7.Final.jar、hpack- 1.0.2.jar

0 投票
1 回答
480 浏览

java - 使用 JMeter Java API 收集 Perfmon 示例

是否可以使用 Perfmon ( jmeter-plugins-perfmon ) 使用 JMeter Java API 收集服务器性能?

我知道如何使用这种方法收集基本摘要结果,但我找不到任何与使用 Java API 进行服务器性能监控相关的内容

对此的任何帮助表示赞赏。

谢谢