SOAPUI:比较JSON响应数组和JDBCXMLResponse

SOAPUI:比较JSON响应数组和JDBCXMLResponse,json,jdbc,groovy,soapui,Json,Jdbc,Groovy,Soapui,我有一个REST服务,它将提供一个JSON响应数组,如下所示,我想将API响应与JDBC XML响应进行比较,以确保API响应中的数据是正确的 [{“id”:1,“名字”:“乔治”,“姓氏”:“布鲁斯”,“阿凡达”:“测试1”}, {“id”:2,“名字”:“珍妮特”,“姓氏”:“韦弗”,“阿凡达”:“测试2”}, {“id”:3,“名字”:“Emma”,“姓氏”:“Wong”,“avatar”:“Test3”}] 我在soapui的同一测试步骤中连接了受尊重的数据源。以下是数据源中XML格式的

我有一个REST服务,它将提供一个JSON响应数组,如下所示,我想将API响应与JDBC XML响应进行比较,以确保API响应中的数据是正确的

[{“id”:1,“名字”:“乔治”,“姓氏”:“布鲁斯”,“阿凡达”:“测试1”},
{“id”:2,“名字”:“珍妮特”,“姓氏”:“韦弗”,“阿凡达”:“测试2”},
{“id”:3,“名字”:“Emma”,“姓氏”:“Wong”,“avatar”:“Test3”}]

我在soapui的同一测试步骤中连接了受尊重的数据源。以下是数据源中XML格式的JDBC响应示例

<Results>
    <ResultSet FetchSize="10">
        <Row rowNumber="1">
            <id>1</id>
            <first_name>George</first_name>
            <last_name>Bluth</last_name>
            <avatar>Test1</avatar>
        </Row>
        <Row rowNumber="2">
            <id>1</id>
            <first_name>Janet</first_name>
            <last_name>Weaver</last_name>
            <avatar>Test2</avatar>'
        </Row>
            .
            .
            .
</Results>
错误消息:无法确定当前字符,当前字符读取的不是字符串、数字、数组或对象“” 由于int值为65279,无法确定当前字符, 它不是字符串、数字、数组或对象行号1索引 0号


同时显示jdbc响应。顺便说一句,看看并对您的案例进行必要的更改。你好,Rao,谢谢您的回复。我已经使用来自JDBC数据源的示例XML更新了查询。请参阅同一页。
def responseContent = testRunner.testCase.testSteps["Neme fof the test step"].testRequest.response.contentAsString
def Response = new JsonSlurper().parseText(responseContent)
log.info Code