SOAP UI测试从jenkins运行很长时间

时间:2016-09-15 08:56:20

标签: batch-file jenkins ant soapui

我正在尝试将我的Jenkins与 SOAP UI通过Ant集成。

下面是我的build.xml文件。

<project name="RegressionTests" default="soapui-tests" basedir=".">
    <description>Run the soapUI Regression Tests</description>
    <!-- <property file="build.properties"/> -->
    <property name="soapUITest.home" value="C:\Regression_Test"/>
    <property name="SOAP_UI_PROJ_FILE" value="${SOAP_UI_PROJ_FILE}" />
    <property name="SOAP_UI_TEST_SUITE" value="${SOAP_UI_TEST_SUITE}" />
    <property name="SOAP_UI_TEST_CASE" value="${SOAP_UI_TEST_CASE}" />
    <property name="SOAP_UI_TEST_REPORT" value="${SOAP_UI_TEST_REPORT}" />

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

    <target name="soapui-tests" depends="checkos">
        <exec executable="${testrunner.cmd}"
              failonerror="yes"
              failifexecutionfails="yes" >
            <arg value="${SOAP_UI_PROJ_FILE}"/>
            <arg value="${SOAP_UI_TEST_SUITE}"/>
            <arg value="${SOAP_UI_TEST_CASE}"/>
             <arg value="${SOAP_UI_TEST_REPORT}"/>
        </exec>
    </target>
</project>

现在testrunner.bat调用 SOAPUI testrunner批处理文件。

@echo off

set SOAP_UI_PROJ_FILE=%1
set SOAP_UI_TEST_SUITE=%2
set SOAP_UI_TEST_CASE=%3
set SOAP_UI_TEST_REPORT=%4

@echo off

set RESOURCE_HOME="C:\Regression_Test\resources"
set SOAP_UI_RESOURCE_FILE="%RESOURCE_HOME%/%SOAP_UI_PROJ_FILE%"

"C:\Program Files\SmartBear\SoapUI-5.2.1\bin\testrunner.bat" -s%SOAP_UI_TEST_SUITE%  -c%SOAP_UI_TEST_CASE% -r -a -f"%SOAP_UI_TEST_REPORT%" %SOAP_UI_RESOURCE_FILE%

我尝试从Jenkins运行 我在下面看到SOAP UI无限期运行但没有错误 Jenkins Log

我从命令行参数运行相同的命令,并在几秒钟内完成。

任何人都可以建议为什么 SOAPUI 测试在Jenkins中无限期运行

谢谢, Ayan Bhattacharyya

1 个答案:

答案 0 :(得分:0)

我有同样的问题。检查加载soapui-settings的位置。当我从Jenkins运行时,它正在查看不存在的C:\ soapui-settings.xml,而不是从指向正确文件的命令提示符运行。将soapui-settings.xml复制到C:\驱动器后,Jenkins构建成功完成。希望这会有所帮助。

11:42:45,088 INFO [DefaultSoapUICore]从[C:\ soapui-settings.xml]初始化了soapui-settings