1

以下は、pom ファイルの関連セクションです。

 <plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <version>1.8.1</version>
            <executions>
                <execution>
                    <id>jmeter-tests</id>
                    <phase>install</phase>
                    <goals>
                        <goal>jmeter</goal>
                    </goals>
                    <configuration>
                        <propertiesUser>
                            <testData>test.csv</testData>
                            <threadNum>1</threadNum>
                            <rampUpPeriodSecs>5</rampUpPeriodSecs>
                            <loopCount>2</loopCount>
                        </propertiesUser>
                    </configuration>
                </execution>
            </executions>
            <configuration>
                <testFilesDirectory>test</testFilesDirectory>
                <testResultsTimestamp>false</testResultsTimestamp>
            </configuration>
        </plugin>

コマンドを実行するとmvn install; propertiesUser要素で指定されたプロパティがすべて正常に機能し、設定されて機能します。

しかし、実行するmvn jmeter:jmeterと、ユーザー プロパティは設定されません。何か不足していますか?

4

1 に答える 1

0

これはMavenの制限です。これを読んでください:

http://docs.codehaus.org/display/MAVENUSER/Default+Plugin+Execution+IDs

ここでも議論されています:

https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/issues/97

問題は、コマンド ラインを使用して個別のゴールを実行すると、Maven が実行ブロック内のすべてを無視することです。

GUI プロファイルと非 GUI プロファイルを追加し、コマンド ラインで目的のプロファイルを指定することで、この問題を回避できます。これを行うには、POM のプロファイルにプラグイン構成を追加し (GUI と呼びましょう)、コマンドラインでプロファイルを指定する必要があります。

mvn verify -PGUI
于 2015-01-09T08:52:52.950 に答える