0

jmeter-maven-plugin を使用して、JMX ファイルを使用してパフォーマンス テストを実行しています。

    <plugins>
        <plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <version>1.9.0</version>
            <dependencies>
            <dependency>
            <groupId>com.gemalto.pse.pim</groupId>
            <artifactId>pim-ws-client</artifactId>
            <version>1.0</version>
            </dependency>
            </dependencies>
            <executions>
                <execution>
                    <id>jmeter-tests</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>jmeter</goal>
                    </goals>
                    <configuration>
                        <testFilesIncluded>
                            <jMeterTestFile>file_1.jmx</jMeterTestFile>
                            <jMeterTestFile>file_2.jmx</jMeterTestFile>
                        </testFilesIncluded>
                    </configuration>
                </execution>
            </executions>
        </plugin>

JMX ファイル file_1.jmx は、次のように Web サービスを呼び出すクラスのメソッドを実行します。

final String ENDPOINT_ADDRESS = "http://10.256.45.147:8080/service-ejb/ServiceClass?wsdl";
final QName SERVICE_NAME = new QName(
        "http://service.tools.com/", "ServiceClassService");
javax.xml.ws.Service service = javax.xml.ws.Service.create(
                new URL(ENDPOINT_ADDRESS), SERVICE_NAME);
IServiceClass myService = dataFinderService.getPort(IServiceClass.class);

問題は、Jmeter プラグインが file_1.jmx の実行時にブロックされ、file_2.jmx を処理しないことです。プロセスは次の場所でブロックされます。

IServiceClass myService = dataFinderService.getPort(IServiceClass.class);

実行をキャンセルすると (Ctrl+C を入力)、プロセスが続行され、Jmeter-maven-plugin が出力レポート ファイルを生成します。

この問題に遭遇した人はいますか? ...事前にどうもありがとう:)

4

1 に答える 1

0

問題は解決されました。私が示唆したことはすべて正しいです。問題は、1.9.0 の代わりに jmeter-maven-plugin バージョン 1.8.0 を使用する必要があることです:)

于 2014-05-12T15:13:29.460 に答える