问题标签 [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.

0 投票
1 回答
1185 浏览

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

0 投票
1 回答
2047 浏览

distributed-testing - jmeter - 进行分布式测试时出现“密钥库被篡改或密码不正确”错误

搜索了所有与recover key错误相关的问题,没有得到关于我的情况的答案。所以,我只有几个简单的操作:

  1. 安装 jmeter 4.0(在 centos 7 上)
  2. 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”中引用它

  3. 所以我跑keytool -importkeystore -srckeystore rmi_keystore.jks -destkeystore rmi_keystore.jks -deststoretype pkcs12了,给了密码123654
  4. 它给了我:

输入源密钥库密码:
keytool 错误:java.io.IOException:密钥库被篡改,或密码不正确

有人可以帮忙吗,谢谢提前:)

0 投票
1 回答
888 浏览

docker - Robot Framework:如何进行“分布式测试”?

对于我们的端到端测试,我们想要建立一个分布式测试环境。这意味着,我们需要一个 docker hub 容器,它通过先进先到的方式将测试套件的测试分发给它的 docker 容器工作人员。

我们如何在 Robot Framework 中实现这一点。对于我们想要实现的更好的例子,这里有一个简短的说明: 在此处输入图像描述

非常感谢!

0 投票
1 回答
258 浏览

jmeter - 如何在Jmeter中为非gui分布式负载测试传递堆参数?

运行分布式非 gui 负载测试导致堆转储。运行 jmeter 时需要传递命令行参数来设置堆首选项。

0 投票
1 回答
114 浏览

random - 以分布式模式加载时相同HTTP请求的不同随机变量

我有这个结构:

在 HTTP 请求中,'body' 使用了一个 'Unique' 变量:"id":${ranVar}

现在我想将负载分散到 2 个从站的 IP 上。但问题是 50% 的请求失败,因为随机变量在分布于 2 个系统的 2 个请求中是相同的。我该如何解决这个问题?

我尝试过在不同时间启动 2 个系统上的负载,但这并不能解决目的。

0 投票
1 回答
493 浏览

ssl - Jmeter分布式测试不使用两种方式的SSL握手

我尝试使用两台服务器对需要两次 SSL 握手的请求进行分布式测试。当我们不使用远程主机进行测试时,这工作正常

Jmeter成功: Jmeter成功

但是在尝试将远程主机用于同一个 jmx 文件时,SSL 握手失败。我在所有用于分发测试的服务器中都放置了相同的 jmeter.p12 和 truststore.jks。使用的命令:

请查看我收到的错误

Jmeter故障: 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"

有谁知道我在这里做错了什么

0 投票
1 回答
776 浏览

jmeter - 如何在 JMeter 远程测试中获取 IP 地址

我正在尝试使用 3 个远程服务器加载测试,测试结束后所有请求都显示在结果树中,但我无法找出哪个 IP 地址(远程服务器)发送了请求。

例如,如果我从每个远程服务器发送一个请求,那么我会在结果树中看到三个请求,但我不明白哪个是针对哪个

0 投票
1 回答
98 浏览

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 的。

0 投票
1 回答
96 浏览

performance-testing - JMETER 4. 0 | JMeter 分布式负载测试 | jp@gc - 步进线程组 | 报告

如何在分布式测试环境中提取包含以下模型的测试报告。

  • 大师(我自己的机器)

  • 2台奴隶机器

  • 线程:jp@gc - 步进线程组

基本上想要一个仪表板报告。

0 投票
1 回答
481 浏览

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,其中包括每个从机活动线程。如何实现这一点。