2

現在、Jenkins によって呼び出される Maven 3.0.4 で Selenium スクリプトを実行する継続的統合フレームワークがあります。テスト スイート内に多数のテストを含むプロジェクトを SoapUI で作成しました。SoapUI スクリプトを既存の継続的インテグレーション プロセスの一部として実行したいのですが、うまくいきません。私は大規模な調査を行ったので、これが私の最後の手段です。誰かがこれを設定するための段階的な指示を提供してもらえますか? これまでに次のことを行いました。

REST テスト用の Workspace ディレクトリにフォルダーを作成しました。

上記のディレクトリ (ワークスペース) 内に src フォルダーを作成しました。src フォルダーは、次の構造で構成されています。 src/test/soapui/xml ファイルに soapui プロジェクトの名前が含まれています。

src フォルダー内に直接、次の pom.xml ファイルがあります。

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <name>Web Service Test Module</name>
   <groupId>com.dstvo</groupId>
   <artifactId>SOA-Tesing</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <packaging>pom</packaging>
   <description>Web Service soapUI integration tests</description>
       <pluginRepositories>
        <pluginRepository>
            <id>eviwarePluginRepository</id>
            <url>http://www.soapui.org/repository/maven2/</url>
        </pluginRepository>
    </pluginRepositories>
   <build>
      <plugins>            
         <plugin>
              <groupId>eviware</groupId>
              <artifactId>maven-soapui-plugin</artifactId>
              <version>4.0.0</version>
            <configuration>
               <projectFile>src/test/soapui/REST-Testing-soapui-project.xml</projectFile>
               <host>local host and port</host>
               <outputFolder>${project.build.directory}/surefire-reports</outputFolder>
               <junitReport>true</junitReport>
               <printReport>false</printReport>
            </configuration>        
            <executions>
               <execution>
                  <id>Soa_Tests</id>
                  <goals>
                     <goal>test</goal> 
                  </goals>
                  <phase>test</phase>           
               </execution>
            </executions>           
         </plugin>   
      </plugins>
   </build>          
</project>

maven で soapui テストを実行するために必要なのは pom.xml ファイルだけなのか、それとも不足している手順があるのか​​ わかりません。助けてください?

4

1 に答える 1

1

ここでhttps://stackoverflow.com/a/17802822/2324993シェル スクリプトを介して SOAP UI テストを実行する方法については既に回答しています。

したがって、このスクリプトを maven で実行するだけです。たとえば、次の Maven プラグインを使用して実行できます: http://mojo.codehaus.org/exec-maven-plugin/usage.html。これを使用して、シェルスクリプトまたはその他の実行可能ファイルを実行できます

于 2013-09-16T06:08:21.430 に答える