目前有一个持续集成框架,使用 Jenkins 调用的 maven 3.0.4 运行 Selenium 脚本。我在 SoapUI 中创建了一个项目,其中包含一个测试套件中的许多测试。我希望将 SoapUI 脚本作为现有持续集成过程的一部分运行,但似乎无法启动。我已经进行了广泛的研究,因此这是我最后的手段。有人可以提供有关设置的分步说明吗?到目前为止,我已经完成了以下工作:
在 Workspace 目录中为 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>
我不知道 pom.xml 文件是否是使用 maven 运行soapui 测试所需的全部内容,或者我是否缺少某些步骤?请帮忙?