- SoapUI 教程
- SoapUI - 主页
- 肥皂基础知识
- 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 - 财产转让
有时需要从响应消息中提取一些值并将其包含在后续请求中。在这种情况下,我们需要有一种机制来检索指定的值并将其传输到项目的其他元素。SoapUI 通过 Property Transfer TestStep 支持此类功能。
添加财产转让
步骤 1 - 选择 TestCase 或 TestStep,右键单击 → 添加步骤 → 属性传输。
步骤 2 - 输入测试步骤名称并单击“确定”。
步骤 3 - 添加 RateTransfer 步骤,并将打开一个新向导。
步骤 4 - 单击属性转让窗口左上角的添加新属性转让图标 +。系统将提示您输入传输名称。输入费率并单击确定。
转让财产
创建传输后,源窗格和目标窗格需要指定相关的 XPath 表达式来提取和替换属性值。在 Source 旁边的下拉框中,列出了可用作属性传输源的各个级别的 SoapUI 项目。默认情况下,将显示最接近的测试步骤。
在本例中,它是请求 – INR to USD TestStep。属性旁边的下拉列表显示传输中使用的源属性,可以是请求、响应或服务端点。
步骤 1 - 选择响应并转到路径语言。用户可以选择 XPath、Xquery 或 Jason 来定义属性。在本例中,选择 XPath。
步骤 2 - 要获取源 xml 的声明,请单击 ns 并指定 XPath。
步骤 3 - 指定将从上述 XPath 表达式中提取的值传输到的目标。为此,在属性传输窗口的底部使用目标窗格。
步骤 4 - 传输从 RequestINRtoUSD 步骤的响应中提取的 ConversionRateResult 值。
目标- 属性
属性- ConversionRate(添加的新属性,最初没有任何值)。
步骤 5 - 一旦测试用例成功运行,属性“ConversionRate”就会根据响应进行更新。
以下是最初的屏幕截图。
以下是运行成功后的截图。
类似地,Target可以是下一个Request XML。如果Target是SOAP请求,我们需要提供XPath来标识目标属性。