maven与soapui构建执行需要junit报告

时间:2017-09-21 22:03:24

标签: maven jenkins soapui

对于使用soapui的maven来说是新手,

我正在寻找一个解决方案,使用eclipse运行maven中的soapui构建以及需要maven pdf报告。

如果是,请指导我实现执行

  1. 需要在我的maven项目中移动我的soapui构建(Functional + DB Testcase)吗? 2.使用soapui 5.3.1 / soapui pro时,在pom .xml中配置插件需要什么? 3.执行maven项目中的soapui构建时,是否也可以获得maven报告或junit报告和饼图报告? 4.可以在pdf格式的自动化报告中进行转换吗? 5.需要附上jenkins的pdf报告
  2. 期待您的宝贵意见,实现项目完成会更有帮助

    完成步骤:

    soapui版本5.3.1

    1.Soapui项目名称:testmavenproject.xml(具有db和功能测试用例)

    2.maven项目创建:

    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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.codebind</groupId>
    <artifactId>maven-soapui</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    </project>
    

    3.Jenkins创造了工作

2 个答案:

答案 0 :(得分:0)

也许这是一个迟到的答案,但我建议你逐步使用这个tutorial它确实有帮助。 至于jenkins整合:

  • 创建一个maven工作
  • 在包含插件配置的pom上配置它
  • 在maven目标和选项中使用:com.smartbear.soapui:soapui-maven-plugin:test

作为对您问题的回答:

  • 您的soapui项目文件可以添加到您的maven项目
  • 对于非专业版junit报告是可能的,但对于专业版,您可以使用其他格式。有关专业版和非专业版功能的详细信息,请查看Plugin Settings

答案 1 :(得分:-1)

1)添加soupui maven pulgin pom.xml

        <!--Add the repository for where Maven can find the soapUI Plugin-->
        <pluginRepositories>
        <pluginRepository>
            <id>eviwarePluginRepository</id>
            <url>http://www.eviware.com/repository/maven2/</url>
        </pluginRepository>
        </pluginRepositories>
        <build>
        <plugins>
        <plugin>
        <groupId>eviware</groupId>
        <artifactId>maven-soapui-plugin</artifactId>
        <!--This is the version of soapUI to grab from plugin repo-->
        <!--At the time of writing the 3.0.1 plugin had not been created-->
        <version>2.5.1</version>
        <configuration>
            <!--The location of your soapUI setting file-->
            <projectFile>/home/test/test.xml</projectFile>
            <!--Where to place the output of the run-->
            <outputFolder>/home/test/output/</outputFolder>
            <!--Make the jUnit results file-->
            <junitReport>true</junitReport>
        </configuration>
        <executions>
            <execution>
            <id>soapUI</id>
            <!--Run as part of the test phase in the Maven lifecycle-->
            <phase>test</phase>
            <goals>
                <!--Run the test phase of eviware:maven-soapui-plugin-->
                <goal>test</goal>
            </goals>
            </execution>
        </executions>
        </plugin>
        </plugins>
        </build>

2)通过调用&#34; mvn eviware:maven-soapui-plugin:test&#34;

运行soapUI测试

更多细节:http://blog.karit.geek.nz/2009/08/using-soapui-to-do-testing-as-part-of.html