Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
Similar Tools
Automated UI testing that covers you from device cloud to packaged apps.
Appium is an open-source project and ecosystem of related software, designed to facilitate UI automation of many app platforms
Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.