zoukankan      html  css  js  c++  java
  • SoapUI利用Groovy对response与断言的处理

    1.对response的处理:(其中Test Request是request的名称)

    def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
    def holder = groovyUtils.getXmlHolder( "Test Request#Response" )
    log.info(holder.getNodeValue("//sessionid"));
    
    def sessionid = holder.getNodeValue("//sessionid")
    return sessionid
    
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.soapui.org/sample/">
       <soapenv:Header/>
       <soapenv:Body>
          <sam:logout>
             <sessionid>${SessionId#result}</sessionid>
          </sam:logout>
       </soapenv:Body>
    </soapenv:Envelope>

    2.对断言的处理:

    def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
    def holder = groovyUtils.getXmlHolder( "Test Request - logout#Response" )
    
    def sessioninfo = holder.getNodeValue("//sessioninfo")
    
    log.info(sessioninfo)
    
    assert sessioninfo.equals("OK")
    
  • 相关阅读:
    lsmod命令详解
    init命令详解
    runlevel 命令详解
    nohup命令详解
    nice和renice命令详解
    pstree命令详解
    ps命令详解
    crontab命令详解
    pkill命令详解
    killall命令详解
  • 原文地址:https://www.cnblogs.com/zhangfei/p/3792922.html
Copyright © 2011-2022 走看看