2016-04-19 10 views
1

src/test/jmeter/regressionTests/jmx1、jmx2、jmx2のようなプロジェクト構造を持っています regressionTestsフォルダには異なるjmxファイルがあります。これらのファイルは、並列に実行することができます(これらはそれぞれother.Each JMXファイルには依存関係は、独自のデータを作成していないし、最後に作成したデータを削除しています。)並列で複数のjmxファイルを実行

現在、我々は、Mavenのコマンドを使用してそれらを実行します。

-Pprofile-jmeter jmeter:jmeter -DtestType=regressionTest -DskipTests=true 

のpom.xmlの設定は以下の通りです:

<profiles> 
     <profile> 
      <id>profile-jmeter</id> 
      <activation> 
       <activeByDefault>false</activeByDefault> 
      </activation> 
      <build> 
       <plugins> 
        <plugin> 
         <groupId>com.lazerycode.jmeter</groupId> 
         <artifactId>jmeter-maven-plugin</artifactId> 
         <version>1.10.1</version> 
         <executions> 
          <execution> 
           <id>run-jmeter-tests</id> 
           <phase>verify</phase> 
           <goals> 
            <goal>jmeter</goal> 
           </goals> 
          </execution> 
         </executions> 
         <configuration> 
          <testFilesDirectory>${basedir}/src/test/jmeter/scripts/${testType}</testFilesDirectory> 
          <overrideRootLogLevel>ERROR</overrideRootLogLevel> 
          <testResultsTimestamp>false</testResultsTimestamp> 
          <resultsFileFormat>xml</resultsFileFormat> 

は、JMXファイルが並列に実行されるように、我々はMavenのコマンドまたはのpom.xmlでMavenの設定に追加できるものはあります。

答えて

0

あなたはMavenの複数回呼び出すことができます。それぞれは別々のプロセスを実行します。

+0

。 Mavenを複数回実行する例を挙げることができますか?別のjmxファイルをどうやって並行して実行しますか? – user5088750

+0

mavenプログラムは基本的にプロセスを開始し、複数の端末からmavenを呼び出して、複数のjmeterインスタンスを同時に実行することができます。あなたのケースでは、回帰テストランナーはMavenプロセスを開始しますか?その場合、上記の解決策は機能しません。 –

+0

はい回帰テストランナーは、mavenプロセスを開始します。したがって、コマンドまたは設定で何かを求めていました – user5088750

0

あなたは、テストの実行をフォークすることができるはずです。私はJMeterのためにこれを試したことはありません。実行可能であると思われる。以下のリンクを確認してください。実はこれが自動化されている私たちのリグレッション・テスト・スイートから実行される

http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html

関連する問題