如何从 SOAP 中的测试步骤响应文件(REST 请求的响应)中获取标记值 UI
How to fetch a tag value from Test step response file (REST request's response) in SOAP UI
我是 SOAP 的新手 UI,我需要从测试步骤响应文件(REST 请求的响应)中获取一个标记值并将其设置为测试套件 属性。
我的请求文件看起来像;
<xdata created_by="XXXX" created_at="Wed Mar 16 08:45:39 EDT 2016" app="" profile="" app_version="" env="DEV" tran="" service="1234">
<rows start_index="0">
<row basketId="1234566" basketVersionId="11" basketName="ORDERS_1505" basketDescription="ORDERS" createdUserName="XXXX" updatedUserName="XXX" __errorMsg="{"errors":[],"success":true}" totalApprovedOrderCount="0"/>
</rows>
</xdata>
我需要获取 basketVersionId
属性,请帮忙。
注意:我阅读的所有示例都在处理 Soap Response,属性 使用命名空间和 xpath 进行传输。但我想这并没有在这里醒来。
SOAPUI 几乎全部转换为 Xml,因此尽管您有一个 REST 服务你无论如何都可以使用 XPath 在 属性 传输 testStep。
唯一的区别是,在 属性 转移 你必须 select:
ResponseAsXml
作为 REST 服务的 属性,响应为 Json。
Response
作为具有 Xml 响应的 SOAP 服务的 属性。
因此您可以使用://*:row/@basketVersionId
as XPath 来获取您的属性值。
希望对您有所帮助,
我是 SOAP 的新手 UI,我需要从测试步骤响应文件(REST 请求的响应)中获取一个标记值并将其设置为测试套件 属性。
我的请求文件看起来像;
<xdata created_by="XXXX" created_at="Wed Mar 16 08:45:39 EDT 2016" app="" profile="" app_version="" env="DEV" tran="" service="1234">
<rows start_index="0">
<row basketId="1234566" basketVersionId="11" basketName="ORDERS_1505" basketDescription="ORDERS" createdUserName="XXXX" updatedUserName="XXX" __errorMsg="{"errors":[],"success":true}" totalApprovedOrderCount="0"/>
</rows>
</xdata>
我需要获取 basketVersionId
属性,请帮忙。
注意:我阅读的所有示例都在处理 Soap Response,属性 使用命名空间和 xpath 进行传输。但我想这并没有在这里醒来。
SOAPUI 几乎全部转换为 Xml,因此尽管您有一个 REST 服务你无论如何都可以使用 XPath 在 属性 传输 testStep。
唯一的区别是,在 属性 转移 你必须 select:
ResponseAsXml
作为 REST 服务的 属性,响应为 Json。Response
作为具有 Xml 响应的 SOAP 服务的 属性。
因此您可以使用://*:row/@basketVersionId
as XPath 来获取您的属性值。
希望对您有所帮助,