在 SoapUI 工具中创建 SOAP 项目 使用 WSDL 文件 SoapUI 测试结构 在 SoapUI 工具中创建 SOAP 项目 简单对象访问协议 (SOAP) 是一种网络平台,用于 Web 服务中,用于在网络上的两台不同机器之间交换或通信数据。它使用XML格式的数据通过HTTP协议传输消息。我们在包含 WSDL 公开的所有请求或端点的 SOAP 项目中导入一个 WSDL 文件。同样,我们也可以使用 SoapUI 工具进行功能和非功能测试、负载测试、WS 安全、WS 寻址等。 创建 SOAP 项目 在 SoapUI 工具中创建SOAP项目很简单。在创建 Soap 项目时,我们需要添加 WSDL URL。打开SoapUI应用程序并按照说明继续执行项目。 步骤 1:转到 File 菜单并单击 New SOAP Project 选项,如下所示。 除此之外,我们还可以点击 SOAP 图标来创建一个新的 SOAP 项目,如下所示。 执行上述步骤后,将打开 New SOAP Project 窗口,如下所示。 步骤 2:在初始 WSDL 文本框中输入 WSDL Web URL ( http://www.dneonline.com/calculator.asmx?WSDL )。它会自动检索项目名称,如下所示。 注意:要检查 WSDL URL,请打开浏览器并将 WSDL URL 粘贴到地址栏中,然后按 Enter 键。它显示了计算器基于 XML 的内容,如下所示。 第三步:点击OK按钮后,它会处理成功执行的WSDL URL,然后它会显示项目计算器的各种服务和属性,如下所示。 执行服务以检查 SoapUI 中的请求和响应操作 第四步:点击+号展开工程计算器的服务,如下图。 此外,如果我们要在计算器中创建多个请求,请右键单击“添加服务”展开并单击“新建请求”选项,如下所示。 它显示一个弹出对话框,如下所示。 第 5 步:双击 (+) Request 1 Service 后,显示以下屏幕。 这是请求 1 服务的 XML 文件。 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:Add> <tem:intA>?</tem:intA> <tem:intB>?</tem:intB> </tem:Add> </soapenv:Body> 步骤6:输入'IntA'和'IntB'的值以执行添加请求服务,如下所示。 在我们的例子中,我们传递的 IntA 和 IntB 的值分别是 3 和 5。 <soapenv:Envelope xmlns:soapenv= "http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:Add> <tem:intA>3</tem:intA> <tem:intB>5</tem:intB> </tem:Add> </soapenv:Body> </soapenv:Envelope> 第七步:插入值后,点击提交响应图标执行添加请求,如下图。 我们得到以下响应输出: 这是响应 XML 文件。 <soap:Envelope xmlns:soap= ?http://schemas.xmlsoap.org/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>8</AddResult> </AddResponse> </soap:Body> </soap:Envelope> 类似的,我们可以在基于WSDL web服务的计算器项目中执行除法、乘法和减法的服务请求。在下一个主题中,我们将学习如何在 SoapUI 测试工具中创建测试套件、测试用例和测试步骤。 使用 WSDL 文件 SoapUI 测试结构