问题标签 [distributed-testing]
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 - Jmeter - Distributed test - How to distribute users to multiple slaves
I am currently load testing login/logout function with max 2000 unique users and created a distributed test environment with 4 slaves and 1 master. We are able to successfully distribute traffic to all 4 slaves.
However, We do not want 4 slaves to use the same users during execution. We want to ensure each slave receive a unique set of test users in order to login to avoid any conflicts.
Scenario:
- Distribute test max 2000 login sessions using 2000 unique users over 1 hour (gradual increase)
- Master to distribute traffic to 4 slaves
- Each slave to receive or use a unique set of users to execute the test. Therefore there should be no conflict between users.
(user distribution,
Slave#1: Users 1 - 500
Slave#2: user 501 - 1000
slave#3: User 1001 - 1500
Slave#4: user 1501 - 2000
)
Our Jmeter version is 3.3 (Windows PCs)
How do we achieve this? your help will be appreciated.
Thank you Z
distributed-testing - jmeter - 进行分布式测试时出现“密钥库被篡改或密码不正确”错误
搜索了所有与recover key
错误相关的问题,没有得到关于我的情况的答案。所以,我只有几个简单的操作:
- 安装 jmeter 4.0(在 centos 7 上)
- cd 到
bin
目录,在每个步骤中运行./create-rmi-keystore.sh
并按下Enter
(在最后一步输入密码123654
),最后它给了我警告:JKS 密钥库使用专有格式。建议使用“keytool -importkeystore -srckeystore rmi_keystore.jks -destkeystore rmi_keystore.jks -deststoretype pkcs12”迁移到行业标准格式 PKCS12。将生成的 rmi_keystore.jks 复制到 jmeter/bin 文件夹或在属性“server.rmi.ssl.keystore.file”中引用它
- 所以我跑
keytool -importkeystore -srckeystore rmi_keystore.jks -destkeystore rmi_keystore.jks -deststoretype pkcs12
了,给了密码123654
- 它给了我:
输入源密钥库密码:
keytool 错误:java.io.IOException:密钥库被篡改,或密码不正确
有人可以帮忙吗,谢谢提前:)
jmeter - 如何在Jmeter中为非gui分布式负载测试传递堆参数?
运行分布式非 gui 负载测试导致堆转储。运行 jmeter 时需要传递命令行参数来设置堆首选项。
random - 以分布式模式加载时相同HTTP请求的不同随机变量
我有这个结构:
在 HTTP 请求中,'body' 使用了一个 'Unique' 变量:"id":${ranVar}
现在我想将负载分散到 2 个从站的 IP 上。但问题是 50% 的请求失败,因为随机变量在分布于 2 个系统的 2 个请求中是相同的。我该如何解决这个问题?
我尝试过在不同时间启动 2 个系统上的负载,但这并不能解决目的。
ssl - Jmeter分布式测试不使用两种方式的SSL握手
我尝试使用两台服务器对需要两次 SSL 握手的请求进行分布式测试。当我们不使用远程主机进行测试时,这工作正常
Jmeter成功:
但是在尝试将远程主机用于同一个 jmx 文件时,SSL 握手失败。我在所有用于分发测试的服务器中都放置了相同的 jmeter.p12 和 truststore.jks。使用的命令:
请查看我收到的错误
Jmeter故障:
<httpSample t="20" it="0" lt="0" ct="20" ts="1545068074631" s="false" lb="HTTP Request" rc="非 HTTP 响应代码:javax.net。 ssl.SSLHandshakeException" rm="非 HTTP 响应消息:收到致命警报:handshake_failure"
有谁知道我在这里做错了什么
jmeter - 如何在 JMeter 远程测试中获取 IP 地址
我正在尝试使用 3 个远程服务器加载测试,测试结束后所有请求都显示在结果树中,但我无法找出哪个 IP 地址(远程服务器)发送了请求。
例如,如果我从每个远程服务器发送一个请求,那么我会在结果树中看到三个请求,但我不明白哪个是针对哪个
performance-testing - JMETER 4. 0 | JMeter 分布式负载测试 | jp@gc - 步进线程组
我已经使用 JMeter 设置了登录->注销脚本,并使用分布式机器执行负载测试。用户名在登录时使用 user.CSV 列表动态填充,而登录密码在登录请求中是固定的和硬编码的。
- 大师(我自己的机器)
- 2台奴隶机器
- 线程:jp@gc - 步进线程组
- 用户:10
- 保持负载:120
使用非 GUI 模式使用命令执行脚本时:
jmeter -n -t "c:\Login and Logout.jmx" -R slaveip1, slaveip2.
生成的摘要报告如下:
汇总器:摘要 = 0 in 00:00:00 = ******/s 平均:0 最小值:9223372036854775807 最大值:-9223372036854775808 错误:0 (0.00%)
有人可以帮我找出为什么没有填充摘要报告吗?
注意:当为单个用户执行脚本时,汇总报告将被填充。在登录请求中,用户名和密码都是硬编码的,用户名不是用于 CSV 的。
performance-testing - JMETER 4. 0 | JMeter 分布式负载测试 | jp@gc - 步进线程组 | 报告
如何在分布式测试环境中提取包含以下模型的测试报告。
大师(我自己的机器)
2台奴隶机器
线程:jp@gc - 步进线程组
基本上想要一个仪表板报告。
jmeter - JMeter 4.0 | 分布式测试 | 主题 | 仪表板报告 | 一段时间内的活动线程
我已经为分布式负载测试配置了以下配置的脚本。现在,当我执行脚本时。生成的仪表板报告:Active Threads Over Time仅显示 x 轴“活动线程数”为 25。但是根据分布式测试设置,如果要为 50 个用户执行负载测试,而不是在主机上,线程将配置为 25,以便在从机上每个运行 25 个
现在,这里的问题是为什么Active Threads Over Time没有将 x 轴“活动线程数”显示为 50 而不是 25。
- 大师(我自己的机器)
- 2台奴隶机器
- 线程:jp@gc - 步进线程组
- 线程数:25
因此,要正确访问图表,我需要让活动线程随时间显示 x 轴“活动线程数”为 50,其中包括每个从机活动线程。如何实现这一点。