API testing is one of the most important layers of software quality assurance. Nowadays more and more companies generally prefer REST technology to the Simple Object Access Protocol (SOAP) technology because REST leverages less bandwidth, making it more suitable for internet usage.
Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. Rest Assured brings a simplicity of using these languages in a Java domain. It is one of the most powerful libraries for testing RESTful API. REST Assured provides a domain-specific language (DSL) for writing powerful, maintainable tests for RESTful APIs.
The aim of this talk is to introduce a development of a quick and simple automation project for testing RESTful services and a quick organization of a contract testing with REST-Assured library and JSON-schema approach.
Oleh Bilyk
Senior Test Automation Engineer at EPAM, Ukraine
Software Test Automation Engineer with 8+ years of experience in various projects in diverse business domains. Experience in Desktop, Web, API, and Mobile Automation testing. Contribution to the development of an internal tool for automation testing of Flash applications. Major programming languages: Java and C#. The author and instructor of QA Automation courses.