JMeterのMavenのプラグインは、リモート・ノードを起動していません

AHungerArtist:

私はJMeterの-のmaven-pluginので単純な分散JMeterのテストを実行しようとしていますが、私は、リモート・ノードがプラグインで起動することができません。私は、各ノード上のJMeterサーバを手動で起動した場合、期待どおりに動作しますが、私はそれをしなければならないしたくありません。

以下は実行されているプラ​​グインからプラグインの設定と出力は次のようになります。

<plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <configuration>
                <downloadExtensionDependencies>false</downloadExtensionDependencies>
                <remoteConfig>
                    <serverList>192.168.40.5</serverList>
                    <startServersBeforeTests>true</startServersBeforeTests>
                    <stopServersAfterTests>true</stopServersAfterTests>
                </remoteConfig>
                <jmeterExtensions>
                    <artifact>com.abc:performance-tests:${project.version}</artifact>
                </jmeterExtensions>
            </configuration>
            <executions>
                <execution>
                    <id>jmeter-tests</id>
                    <goals>
                        <goal>jmeter</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

14:10:38  [INFO] Executing test: Test Plan.jmx
14:10:38  [INFO] Arguments for forked JMeter JVM: [java, -Xms512M, -Xmx512M, -Djava.awt.headless=true, -jar, ApacheJMeter-5.1.1.jar, -d, /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter, -j, /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter/logs/Test Plan.jmx.log, -l, /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter/results/20190617-Test Plan.csv, -n, -r, -t, /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter/testFiles/Test Plan.jmx, -R, 192.168.40.5, -X, -Dsun.net.http.allowRestrictedHeaders, true]
14:10:38  [INFO]  
14:10:38  [INFO] Picked up JAVA_TOOL_OPTIONS: -Dmaven.ext.class.path="/home/jenkins/jenkins/workspace/performance-tests_IB-33953@tmp/withMaven289a3daf/pipeline-maven-spy.jar" -Dorg.jenkinsci.plugins.pipeline.maven.reportsFolder="/home/jenkins/jenkins/workspace/performance-tests_IB-33953@tmp/withMaven289a3daf" 
14:10:40  [INFO] Jun 17, 2019 2:10:40 PM java.util.prefs.FileSystemPreferences$1 run
14:10:40  [INFO] INFO: Created user preferences directory.
14:10:41  [INFO] Created the tree successfully using /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter/testFiles/Test Plan.jmx
14:10:41  [INFO] Configuring remote engine: 192.168.40.5
14:10:41  [INFO] Connection refused to host: 192.168.40.5; nested exception is: 
14:10:41  [INFO]    java.net.ConnectException: Connection refused (Connection refused)
14:10:41  [INFO] Failed to configure 192.168.40.5
14:10:41  [INFO] Stopping remote engines
14:10:41  [INFO] Remote engines have been stopped
14:10:41  [INFO] Error in NonGUIDriver java.lang.RuntimeException: Following remote engines could not be configured:[192.168.40.5]
14:10:42  [INFO] Completed Test: /home/jenkins/jenkins/workspace/performance-tests_IB-33953/target/jmeter/testFiles/Test Plan.jmx

私jmeter.propertiesは単純です: remote_hosts=192.168.40.5

誰もがここで間違って何ができるか知っていますか?私は私がすべてを開始しないと、特定のリモートホストオプションを開始しかし、私は別々に両方を試してみましたが、どちらも仕事に思えるの両方を使用しています知っています。

リモートノード自体は、キーストア(rmi_keystoreと同じではない)を使用してSSHを介して固定されています。問題は、プラグインがボックス自体にログオンするためにrmi_keystoreを使用しようとしていることを、おそらくですか?

ardesco;

あなたが実行ブロックが欠落しているように見えます:

<execution>
  <id>start jmeter-server</id>
  <goals>
    <goal>remote-server</goal>
  </goals>
  <configuration>
    <runInBackground>true</runInBackground>
  </configuration>
</execution>

これは、リモートサーバの統合テストを見て作業することがあります。

https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/tree/master/src/it/remote-test

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=237110&siteId=1