{
"Id": 456,
"Type": null,
"Name": "Store112",
"Root": "\\\\server\\ShareFolder",
"Username": "alm",
"Password": null
}
これは HTTP リクエストからの JSON ファイル レスポンス ボディですが、「ID」プロパティの値を取得するにはどうすればよいですか? UFTまたはQTPにはこれをサポートする機能がありますか?
応答から特定の JSON プロパティを使用するには、次の手順を実行する必要があります。
JSON
で、ドロップダウン リストから選択します。次に、値を使用するアクティビティで、入力パラメータのリンク アイコンをクリックし、[ HTTP ] タブを選択して、[出力Id
] セクションからプロパティを選択します。
QTP10 ではこれをネイティブに行うことはできませんが、JSON ファイルから必要なデータの量 (ID のみか、全体を解析するか) と JSON ファイルの複雑さ (複数の子オブジェクトなど) によって異なります。次の戦術を使用できます。
id = ImportedObject.ID
""ID"": *([^,]*)
て、応答本文のようなパターンで ID を取得します。JSON ファイルからさらに多くの情報を取得したい場合を除き、私は 3 を選択します。