如何将soapUI与Jenkins集成? [英] How to integrate soapUI with Jenkins?

查看:121
本文介绍了如何将soapUI与Jenkins集成?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道向我的CI版本添加soapUI测试的好方法吗?

Anyone know a good way to add soapUI tests to my CI builds ?

推荐答案

soapUI通过Maven或Ant提供测试自动化.在此处中描述了Maven集成.

soapUI offers test automation via Maven or Ant. Maven integration is described HERE.

一个月前我尝试过,但是eviware储存库有一些奇怪的问题...因此,我现在通过Ant运行测试.您要做的是在soapUI bin目录中调用testrunner.bat(或testrunner.sh)脚本.您可以找到可用的参数此处.

I tried it some month ago but had some strange issues with the eviware repository... Therefore I run my tests now via Ant. What you have to do is to call the testrunner.bat (or testrunner.sh) script in the soapUI bin directory. You can find the available arguments HERE.

您必须在Hudson构建服务器上安装soapUI.然后,您只需创建一个通过Ant构建的新作业即可.

You have to install soapUI on your Hudson build server. Then you simply create a new job which is built via Ant.

示例build.xml:

<project name="IntegrationTest" default="soapui-tests" basedir=".">
    <description>Runs the soapUI integration tests</description>
    <property file="build.properties"/>

    <target name="checkos">
        <condition property="testrunner.cmd" value="${soapUI.home}/bin/testrunner.bat">
                <os family="windows" />
        </condition>
        <condition property="testrunner.cmd" value="${soapUI.home}/bin/testrunner.sh">
                <os family="unix" />
        </condition>
    </target>

    <target name="soapui-tests" depends="checkos">
        <exec executable="${testrunner.cmd}"
              failonerror="yes"
              failifexecutionfails="yes"
        >    
            <arg value="-e ${service.endpoint}"/>
            <arg value="-P dbUrl=${db.Url}"/>
            <arg value="-rajf"/>
            <arg path="${report.dir}"/>
            <arg path="${soapui.project.folder}"/>
        </exec>
    </target>
</project>

这篇关于如何将soapUI与Jenkins集成?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆