- 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 |
服务器错误 - 服务器未能满足显然有效的请求。 |
广告