Вы можете использовать REST Assured , что позволяет очень легко тестировать и проверять службы REST в Java из JUnit или TestNG. Например. скажем, запрос GET к сервису с именем "/ lotto" возвращает следующий JSON
{
"lotto":{
"lottoId":5,
"winning-numbers":[2,45,34,23,7,5,3],
"winners":[{
"winnerId":23,
"numbers":[2,45,34,23,3,5]
},{
"winnerId":54,
"numbers":[52,3,12,11,18,22]
}]
}
}
тогда вы можете сделать запрос и проверить ответ (в данном случае это лотерейный идентификатор, равный 5) с REST Assured следующим образом:
expect().body("lotto.lottoId", equalTo(5)).when().get("/lotto");