SoapUI教程

SoapUI 响应和日志

SoapUI 响应和日志窗格

正如我们所知,SOAP 请求的消息或响应是通过 HTTP 协议传递的。当我们向网络上的 Web 服务器发送请求时,Web 服务器会检查请求的媒体(协议),然后响应该请求。在本节中,我们将了解如何通过网络传输 HTTP 请求和响应。让我们了解 SoapUI 中的 HTTP 请求和响应是如何处理的。
步骤 1: 单击求和XML文件的Raw选项卡,查看SOAP请求的消息是如何传输的使用HTTP协议的POST方法,如下图。
SoapUI Response and Logs Pane
求和的 HTTP 请求:
POST http://www.dneonline.com/calculator.asmx HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/soap+xml;charset=UTF-8;action="http://tempuri.org/Add"
Content-Length: 271
Host: www.dneonline.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.5 (Java/12.0.1)
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
   <soap:Header/>
   <soap:Body>
      <tem:Add>
         <tem:intA>5</tem:intA>
         <tem:intB>5</tem:intB>
      </tem:Add>
   </soap:Body>
</soap:Envelope
    
第2步: 同理,点击右侧Request for XML文件的Raw选项卡,查看响应如何检查HTTP协议并将结果发送给请求,如图下图。
HTTP 响应
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Length: 324
Content-Type: application/soap+xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Mon, 07 Sep 2020 09:44:40 GMT
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><AddResponse xmlns="http://tempuri.org/"><AddResult>10</AddResult></AddResponse></soap:Body></soap:Envelope>
    

SoapUI Response and Logs Pane
通过 HTTP 协议,如上图所示,显示HTTP响应码200 ,这是好的。这意味着 Web 服务器已成功发送消息。
Web 服务器使用 HTTP 代码发送和调试响应。
HTTP 代码 说明
1xx: 信息性: 表示已经收到的请求,正在处理中。
2xx: Success: Success 表示服务器已成功接收并理解请求的 HTTP 服务器响应。
3xx: 重定向: 表示必须采取进一步行动来满足请求。
4xx: 客户端错误: 当请求的语法不正确或无法完成请求时表示错误。
5xx: 服务器错误: 服务器未能满足有效请求

Logs Pane

Logs Pane 用于 SoapUI 工具中,用于存储客户端和服务器之间的消息、错误消息和正在进行的消息执行的详细信息。它允许用户查看日志窗格中各个选项卡的状态,例如测试用例的调试、测试步骤等。让我们讨论 SoapUI 测试工具中使用的日志窗格,如下图所示。
SoapUI 响应和日志窗格

SoapUI 日志

SoapUI 日志用于保存服务器和客户端机器收到的请求和响应消息的信息,同样的信息也保存在 SoapUI bin 文件夹的 soapui.log 文件中。
SoapUI Response and Logs Pane

http log

使用显示在网络上传输消息期间使用的所有 HTTP 数据包。我们可以在HTTP日志中查看Raw的所有信息,如下图
SoapUI Response and Logs Pane

错误日志

错误日志在 SoapUI 中用于显示项目完成过程中遇到的所有错误。同样的错误信息也保存在SoapUI bin文件夹的soapui-error.log文件中。
SoapUI 响应和日志窗格

内存日志

内存日志充当监视器,显示 SoapUI 资源的内存消耗。它以图表的形式显示内存状态,如下图所示。
SoapUI 响应和日志窗格
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4