【发布时间】:2015-07-17 09:20:14
【问题描述】:
在 SoapUI 中,我有一个 JDBC 测试步骤,它返回以下数据:
<Results>
<ResultSet fetchSize="128">
<Row rowNumber="1">
<ID>1</ID>
<NAME>TestName1</NAME>
<DESCRIPTION/>
<TYPE>Bool</TYPE>
<ISPRODUCTTAG>true</ISPRODUCTTAG>
<ISLOCATIONTAG>false</ISLOCATIONTAG>
<SUBSECTION>Default Sub Section</SUBSECTION>
<SECTION>Default Section</SECTION>
<SUBGROUP>Default Sub Group</SUBGROUP>
<GROUP>Default Group</GROUP>
</Row>
<Row rowNumber="2">
<ID>2</ID>
<NAME>TestName2</NAME>
<DESCRIPTION/>
<TYPE>Bool</TYPE>
<ISPRODUCTTAG>true</ISPRODUCTTAG>
<ISLOCATIONTAG>false</ISLOCATIONTAG>
<SUBSECTION>Default Sub Section</SUBSECTION>
<SECTION>Default Section</SECTION>
<SUBGROUP>Default Sub Group</SUBGROUP>
<GROUP>Default Group</GROUP>
</Row>
</Row>
</ResultSet>
我有一个包含以下数据的 REST API XML 响应:
<ArrayOfTagInfo>
<TagInfo id="1" name="TestName1" type="Bool" isProductTag="true" isLocationTag="false" subsection="Default Sub Section" section="Default Section" subgroup="Default Sub Group" group="Default Group"/>
<TagInfo id="2" name="TestName2" type="Bool" isProductTag="true" isLocationTag="false" subsection="Default Sub Section" section="Default Section" subgroup="Default Sub Group" group="Default Group"/>
</ArrayOfTagInfo>
如果可能,我希望能够使用 groovy 数组比较(断言)数据库值和响应值(响应可以是 XML 或 JSON,具体取决于请求接受标头),因为从数据库返回的数据可以非常大。
谁能帮忙?
【问题讨论】:
-
你有 SoapUI-Pro 吗?到目前为止,您尝试过什么?
-
是的,我有 SoapUI Pro(Ready API)。我一直在手动添加断言来验证两者,但这很耗时而且不是动态的。从 API 和 JDBC 连接返回的数据可以多达 20000 行。从一个时髦的角度来看,我还没有尝试过任何东西,因为我对它不太熟悉。
-
@blader,您尝试以下解决方案了吗?
标签: json xml rest groovy soapui