码迷,mamicode.com
首页 > 其他好文 > 详细

SoapUI设置Cookie

时间:2017-02-23 00:13:24      阅读:599      评论:0      收藏:0      [点我收藏+]

标签:.net   ice   list   war   images   seh   分享   head   test   

因為.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);

 

SoapUI设置Cookie

标签:.net   ice   list   war   images   seh   分享   head   test   

原文地址:http://www.cnblogs.com/milo-xie/p/6431575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!