问题标签 [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.
jmeter-4.0 - Jmeter:5个线程组每个1个线程是否相当于1个线程组有5个线程
我有一个测试场景,我需要由同一个线程执行类似类型的请求,并且所有线程应该同时启动。
- 如果我使用 1 个线程组和多个线程,线程会执行来自 csv 文件的随机请求。(如何发出请求由特定线程执行)
- 如果我使用多个线程组,每个线程组有 1 个线程,并破坏我的 csv 文件以包含特定于每个线程组的请求,我想它可以工作。(但这是一种正确的方法)虽然它说所有线程组同时启动,但我可以看到在日志中每个线程组的启动时间是不同的。
请建议什么是实现所需行为的最佳方法
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
jmeter - API性能测试-JMeter中计算线程(用户)
我正在测试 10 个 Web 服务(REST),要求以每个服务每秒 30 个请求对每个服务进行负载测试。所以我预计所有 10 项服务每秒有 300 个请求。所有这 10 项服务都由一个物理用户帐户(即只有一个物理用户 ID 和密码)访问,我没有任何其他帐户。
满足上述 30 Requests/Second/Service & 300 Requests/Second/10Services 的要求;1小时测试持续时间:
- 我需要在 JMeter 中创建多少个线程(用户)?请给我计算它的公式?
- 需要添加多少负载生成器?
- 我应该考虑哪些其他参数?
我已经提到了以下网站,但没有任何关于网络服务的 avl:
java - 如何在使用 java 从 Jmeter API 创建 Jmeter 脚本时添加基本身份验证?
我已经浏览了一些脚本,我们可以使用 apache jmeter api 从头开始创建 Jmeter 脚本。
但是,无法向我的 api 测试脚本添加授权。
我知道“AuthManager”类可用于它,但是,我无法正确使用它,我遇到未经授权的错误,即使我提供了正确的凭据。
请帮帮我!
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 次。
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
jmeter - JMeter Http 请求响应超时在某些情况下似乎不起作用
我正在向具有 timeout:0 此类连接的服务器发送一个 http 请求(它基本上保持连接打开)。
我正在尝试Response timeout
在HTTP Request sampler
.Advanced tab
40000 毫秒(40 秒)连接停止,我得到了我想要的
java.net.SocketTimeoutException: Read timed out
对于 50000 毫秒(50 秒)或更长时间,连接永远不会关闭。
我不知道未关闭连接的实际值。
问题是,如果有人以前遇到过这种情况,他们是否找到了解决方案?我似乎无法确定它是否是 JMeter 错误、操作系统参数-ish 或者我只是配置错误,或者 w/e。
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
java - 使用 JMeter Java API 收集 Perfmon 示例
是否可以使用 Perfmon ( jmeter-plugins-perfmon ) 使用 JMeter Java API 收集服务器性能?
我知道如何使用这种方法收集基本摘要结果,但我找不到任何与使用 Java API 进行服务器性能监控相关的内容
对此的任何帮助表示赞赏。
谢谢