JSONレスポンスでアサーションを実行するために、SOAPUIに次のgroovyスクリプトを記述しました。GroovyでJsonSlurperを使用してJSONパラメータを抽出する方法
Weather> main> CloudsプロパティとJSONレスポンスの価値について、アサーションを作成してアサーションするのが難しいです。
誰かが自分のコードを修正して、自分が望む価値を引き出すことを助けてくれますか?
ありがとうございます!
import groovy.json.JsonSlurper
def json = '''{
"coord": {
"lon": -0.13,
"lat": 51.51
},
"weather": [
{
"id": 801,
"main": "Clouds",
"description": "few clouds",
"icon": "02n"
}
],
"base": "stations",
"main": {
"temp": 281.644,
"pressure": 1027.43,
"humidity": 100,
"temp_min": 281.644,
"temp_max": 281.644,
"sea_level": 1035.14,
"grnd_level": 1027.43
},
"wind": {
"speed": 3.33,
"deg": 43.5005
},
"clouds": {
"all": 12
},
"dt": 1476231232,
"sys": {
"message": 0.0084,
"country": "GB",
"sunrise": 1476253200,
"sunset": 1476292372
},
"id": 2643743,
"name": "London",
"cod": 200
}'''
def result = new JsonSlurper().parseText(json)
log.info(result)
assert result.weather.main == "Clouds"