2

SOAP UI からの JSON 応答で NULL の if フィールドをアサートする方法

例: データは次のようになります。Soap UI の Assert オプションを使用して Children が null であるかどうかをアサートする必要があります。

  {
  "request":    {
  "parameters": {"SOURCE_NAME":       {
     "name": "Members_Sheet1",
     "caseSensitivity": "CASE_SENSITIVE",
     "inputMatchingOperator": "EXACT"
  }},
  "metadata": {}
                },
        "data":    {
  "results": [{"data": {"Members_Sheet1":       [
              {
        "Sl No": 1,
        "Member ID": 70000001,
        "Member Name": "Fly Dorami",
        "Location": "New York",
        "DOB": "4/12/2008",
        "Gender": "M",
        "Marital Status": "Single",
        "Children": "",
        "Ethnicity": "Asian",
        "Insurance Plan ID": 2002,
        "Annual Income ($)": 0,
        "Twitter User ID": 548900028
4

1 に答える 1

6

あなたが引用したJSONは、NULLではなく、Childrenに空の文字列を持っています。これを行うには、ResponseAsXML プロパティを有効にして、JSON を XML に変換する必要がある場合があります。

代わりに、groovy スクリプト アサーションを使用することもできます。

import groovy.json.JsonSlurper 
def response = messageExchange.response.responseContent
def slurper = new JsonSlurper()
def json = slurper.parseText response

// json variable has all your data
assert // statement
于 2013-07-16T09:07:05.877 に答える