0

我想在几台具有不同目的的从机上执行分布式测试,并为此使用相同的主机。问题是它不能很好地协同工作。例如:我有 3 个从站负责执行测试计划 X,我有 3 个从站负责执行测试 Y。

当我只调用测试 X 或只测试 Y 时,主从工作正常,但是当我尝试调用测试 X 然后测试 Y 时,稍后立即关闭。

我猜这是因为之前的测试使用了 rmi 端口。

是否有任何时间配置属性文件,以便我可以同时执行测试 X 和测试 Y?

4

1 回答 1

0

您一次不能在给定的从站上运行多个测试。

如果您的从属机器足够强大,您可以在不同的端口上启动 2 个不同的从属进程,例如:

  1. 在端口 1111 上启动从进程 #1:

    jmeter -Jserver.rmi.port=1111 -Djava.rmi.server.hostname=10.20.30.40 -s
    
  2. 在端口 2222 上启动从进程 #2:

    jmeter -Jserver.rmi.port=2222 -Djava.rmi.server.hostname=10.20.30.40 -s
    
  3. 现在您可以在 master 上指定要在哪个 slave 上执行当前测试,例如:

    • jmeter -Jremote_hosts=10.20.30.40:1111 -r -n -t test1.jmxtest1在第一个从属实例上启动
    • jmeter -Jremote_hosts=10.20.30.40:2222 -r -n -t test2.jmxtest2在第二个从属实例上启动

      这些可能会并行

更多信息:

于 2020-05-20T13:59:41.710 回答