使用Maven将SoapUI项目设置为作为CI的一部分运行的分步说明

使用Maven将SoapUI项目设置为作为CI的一部分运行的分步说明,maven,soapui,Maven,Soapui,目前有一个持续集成框架,运行Jenkins调用的带有maven 3.0.4的Selenium脚本。我在SoapUI中创建了一个项目,其中包含测试套件中的许多测试。我想让SoapUI脚本作为现有持续集成过程的一部分运行,但似乎无法继续运行。我已经做了广泛的研究,因此这是我最后的选择。有人能提供一步一步的设置说明吗?到目前为止,我已经完成了以下工作: 在工作区目录中为REST测试创建了一个文件夹 在上述目录(工作区)中创建了一个src文件夹。src文件夹由以下结构组成:src/test/soapui

目前有一个持续集成框架,运行Jenkins调用的带有maven 3.0.4的Selenium脚本。我在SoapUI中创建了一个项目,其中包含测试套件中的许多测试。我想让SoapUI脚本作为现有持续集成过程的一部分运行,但似乎无法继续运行。我已经做了广泛的研究,因此这是我最后的选择。有人能提供一步一步的设置说明吗?到目前为止,我已经完成了以下工作:

在工作区目录中为REST测试创建了一个文件夹

在上述目录(工作区)中创建了一个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>

4.0.0
Web服务测试模块
com.dstvo
SOA测试
0.0.1-快照
聚甲醛
Web服务soapUI集成测试
EviwarePlugin存储库
http://www.soapui.org/repository/maven2/
电子设备
maven soapui插件
4.0.0
src/test/soapui/REST-Testing-soapui-project.xml
本地主机和端口
${project.build.directory}/surefire报告
真的
假的
Soa_测试
试验
试验
我不知道pom.xml文件是否是使用maven运行soapui测试所需的全部,或者是否有我遗漏的一些步骤?请提供帮助?

这里我已经回答了如何通过shell脚本运行soap ui测试


所以你只需要用maven运行这个脚本。例如,您可以使用以下maven插件来完成此操作:。您可以使用它来执行shell脚本或任何其他可执行文件

谢谢大家,我似乎只需要settings.xml和pom.xml