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