- SoapUI 教程
- SoapUI - 首頁
- SOAP 基礎
- SOAP - 簡介
- SOAP - 訊息
- SOAP - 什麼是 REST?
- SoapUI 基礎
- SoapUI - 簡介
- SoapUI - 功能
- SoapUI - NG Pro
- SoapUI - 安裝與配置
- SoapUI - WSDL
- SoapUI - 專案
- SoapUI - 測試套件
- SoapUI - 測試用例
- SoapUI - 測試步驟
- SoapUI - 請求與響應
- SoapUI - 屬性
- SoapUI - 屬性傳遞
- SoapUI - 日誌窗格
- SoapUI - 斷言
- SoapUI - 故障排除
- SoapUI - 效能測試
- SoapUI - 負載測試
- SoapUI - RESTful Web 服務
- SoapUI - JDBC 連線
- SoapUI - JDBC 屬性
- SoapUI - JDBC 斷言
- SoapUI 有用資源
- SoapUI - 快速指南
- SoapUI - 有用資源
- SoapUI - 討論
SoapUI - 請求與響應
請求設定
在這裡,我們將執行將貨幣從印度盧比 (INR) 轉換為美元 (USD) 的轉換。
- 源貨幣 – 印度盧比 (INR)
- 目標貨幣 – 美元 (USD)
接下來,在問號處輸入這些輸入,這些輸入將作為請求 XML 傳送。將這些值放入相應的 XML 標籤後,單擊“提交請求”按鈕以檢查響應。
響應
提交請求後,Web 服務請求將由 Web 伺服器處理,併發送回如下面的螢幕截圖所示的響應。
透過閱讀響應,可以得出結論,1 個單位的印度盧比 (INR) = 0.0147 個單位的美元 (USD)。
HTTP 請求
SOAP 訊息透過 HTTP 協議傳輸。要檢視 HTTP 請求,請單擊 SoapUI 請求視窗(左側)中的“原始”。
請求釋出到 Web 伺服器。因此,使用 Http 的 POST 方法。
SOAP 請求在 http 訊息的主體中傳輸,如下所示。
POST http://www.webservicex.com/currencyconvertor.asmx HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset = UTF-8 SOAPAction: "http://www.webserviceX.NET/ConversionRate" Content-Length: 353 Host: www.webservicex.com Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
HTTP 響應
單擊 SOAP-UI 響應視窗中的“原始”選項卡以瞭解響應如何透過 HTTP 傳送。
處理請求後,將顯示 http 響應程式碼 (200),這意味著它已成功。Web 伺服器已成功處理它。
SOAP 響應作為 HTTP 訊息主體的一部分發送回客戶端。
HTTP/1.1 200 OK Cache-Control: private, max-age = 0 Content-Type: text/xml; charset = utf-8 Content-Encoding: gzip Vary: Accept-Encoding Server: Microsoft-IIS/7.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Sun, 22 Jan 2017 19:39:31 GMT Content-Length: 316
以下 HTTP 程式碼用於透過 Web 伺服器傳送響應,對於除錯非常有用。
| HTTP 程式碼 | 描述 |
|---|---|
1xx |
資訊性 - 這表示已收到請求並且正在進行處理。 |
2xx |
成功 - 操作已成功接收、理解和接受。 |
3xx |
重定向 - 這意味著必須採取進一步措施才能完成請求。 |
4xx |
客戶端錯誤 - 這表示請求包含錯誤語法或無法滿足。 |
5xx |
伺服器錯誤 - 伺服器未能滿足顯然有效的請求。 |
廣告