2017-06-05 57 views
0

請求報頭內容,我有兩個模擬響應,例如:A,B發送模擬響應基於在的soapUI

我想要寫模擬響應條件等

  • 如果請求頭(例如:「myheader 「)的值是‘A’,然後發送模擬響應甲
  • 如果請求報頭(例如:」 myheader「)值爲‘b’,則發送模擬響應乙
+0

您可以使用腳本調度。 – Rao

回答

0

是的,這是非常可能的嘲笑使用soapui。

讓我們假設當一個休息服務被調用時,根據用戶的請求標頭Content-Type的值可能有不同的響應值。

  • xmlResponse
  • jsonResponse
  • faultResponse

左右,加入上述三個響應的模擬服務。和用戶SCRIPT作爲調度員。

模擬服務腳本如下:

def responseType = mockRequest.request.getHeader('Content-Type') 
if (!responseType) { 
    return "faultResponse" 
} 
if ('application/json' == responseType.toLowerCase() || 'json' == responseType.toLowerCase()) { 
    return "jsonResponse" 
} 
"xmlResponse"