1

在进入问题本身之前,让我简要介绍一下我们目前的情况:
我们有 15 个客户,我们为每个客户使用 jmeter 运行后端测试用例,每个客户都有一个运行每晚构建的 VM和 jmeter 安装,外部 shell 脚本(由 Jenkins 触发)以非 gui 模式调用 jmeter 并执行测试。

现在,我们要做的是从 15 个客户的 VM 中的每一个中删除所有 jmeter 客户端,并将其仅安装在一个 jmeter-VM 中以参加来自此 shell 脚本的调用。换句话说,每个客户虚拟机都会联系这个服务器并请求安装的 jmeter 实例来运行测试用例。

这就引出了一个问题:
如何设置服务器来参加 jmeter 呼叫?
这可能吗?
此服务器必须能够回答至少 2 个来自其他 VM 的并行请求。

4

1 回答 1

1

这是可能的,但不建议用于性能测试,因为同一台机器上的两个 JMeter 会影响彼此的结果。

但是,您已经在 VM 上,结果可能会受到虚拟化问题的影响。此外,您可能只想运行功能测试,所以:

如果您曾经在 JMeter-server 上将 jmeter 测试作为远程测试运行,那么只需在不同的目录中进行两个单独的 jmeter 安装,并配置不同的安装以侦听不同的端口。使用这些端口来选择在哪个安装上运行测试。有关详细信息,请参阅http://jmeter.apache.org/usermanual/remote-test.html

于 2013-03-06T17:32:04.470 回答