• Groovy Script in SoapUI REST Testing


    1. Run special step:

    testRunner.runTestStepByName("stepName/requestName")

     get it's response:

    testRunner.testCase.testSteps["stepName/requestName"].testRequest.response

    2.Set property

    def setProperties(Name,Value,Place)
    {    
        name = Name;
        target = testRunner.testCase.getTestStepByName(Place);
        target.setPropertyValue(name,Value);
        }

    3.Clean property

    def cleanProperty(PropertyListName)
    {
             PropertyList = testRunner.testCase.getTestStepByName(PropertyListName);
             size=PropertyList.getPropertyCount();
             if (size!=0)
             {
                       for (i=0;i<size;i++)
                       {
                                PropertyList.removeProperty(PropertyList.getPropertyAt(0).name);
                       }
             }
    }

    4. Get response with XMLHolder

    Rest request:

    import com.eviware.soapui.support.XmlHolder
    
    def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
    def holder = groovyUtils.getXmlHolder( "requestName#ResponseAsXml" )

    Soap request:

    import com.eviware.soapui.support.XmlHolder
    
    def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
    def holder = groovyUtils.getXmlHolder( "requestName#Response" )
  • 相关阅读:
    wkhtmktopdf
    linux命令行抓取网页快照
    ubuntu 固定静态IP
    $http questions
    generate_scripts
    network
    IT_Qestion
    day03
    day02
    day01
  • 原文地址:https://www.cnblogs.com/alansheng/p/4843814.html
Copyright © 2020-2023  润新知