Java에서 Blackbox testing 기법으로 API를 테스트하는 것은, Ruby나 Python등과 비교하면 조금은 어렵다고 할 수 있습니다.REST-Assured 라이브러리는, 위 언어들에서의 간편함을 자바로 가져온 그런 라이브러리입니다.
REST-Assured 를 사용하기 위해서는, 일단 기본이 되는 메소드들이 있습니다.
Request를 하면 Respones가 오는데, 이 Response가 json format일 경우 어떻게 parsing하고, assert를 해야할까요?
REST-Assured 를 사용하게된다면, JsonPath 를 사용할 수 있습니다. JsonPath를 사용하면 response로 오는 json format을 좀 더 편하게 핸들링 할 수 있습니다.
API테스트를 할 경우에, 특히 POST로 보내는 body의 데이터에서, 전체적인 attribute등의 json file format의 변화는 없지만, 값을 변경하여 테스트를 해야하는 경우가 많이 있습니다.
REST Assured를 이용한 API Test에서 POJO를 이용해보는 법에 알아보겠습니다.
이번에는 REST-Assured의 기능중의 하나인, SpecBuilder 에 대해 알아보겠습니다. 반복되는 spec을 재정의하지 않기 위해 사용하는 편리한 기능입니다.
Specbuilder 를 이용하여 log 파일을 생성하고, log history를 남기는 방법에 대해 기재합니다.