• SoapUI设置Cookie


    因為.NET寫的Web Service的方法是需要驗證session的。

    需要先call方法Login之後才能使用其它的方法。最近剛在學用SoapUI測試soap的API,剛好可以通過Groovy Script來實現設置login之後得到的cookie。

    測試工程如下圖,滑鼠右擊Test Steps,新增Groovy Script。

    Script如下:

    import com.eviware.soapui.support.types.StringToStringMap
    
    def cookiesList = testRunner.testCase.getTestStepByName("login").testRequest.response.responseHeaders["Set-Cookie"]
    log.info cookiesList
     
    //Get the cookie
    String cookieNew = cookiesList.get(0)
    log.info "cookie : "+cookieNew
    
    //Put cookie to a StringMap
    def cookieMap = new StringToStringMap()
    cookieMap.put("Cookie",cookieNew)
    
    testRunner.testCase.getTestStepByName("BsrDataAndLog").testRequest.setRequestHeaders(cookieMap);
  • 相关阅读:
    GNU C的定义长度为0的数组
    Ubuntu如何启用双网卡
    DQN 文章第一篇
    awk用法
    Linux下C结构体初始化
    Linux kernel中的list怎么使用
    从美剧中学(1)
    Python @property 属性
    p40_数据交换方式
    3.TCP协议
  • 原文地址:https://www.cnblogs.com/milo-xie/p/6431575.html
Copyright © 2020-2023  润新知