Rest-assured - Java DSL for easy testing of REST services

  •        920

Testing and validation of 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.

http://rest-assured.io/
https://github.com/rest-assured/rest-assured
http://code.google.com/p/rest-assured

Tags
Implementation
License
Platform

   




Related Projects

Postman - Supercharge your API workflow


Postman helps you be more efficient while working with APIs. Using Postman, you can construct complex HTTP requests quickly, organize them in collections and share them with your co-workers.

Grinder - Java Load Testing Framework


The Grinder is a Java load testing framework that makes it easy to run a distributed test using many load injector machines. Load test anything that has a Java API. This includes common cases such as HTTP web servers, SOAP and REST web services, and application servers (CORBA, RMI, JMS, EJBs), as well as custom protocols.

Alfajor - Tasty functional testing


Alfajor provides a modern, object-oriented and browser-neutral interface to HTTP resources. Python scripts and test code have a live synchronized mirror of the browser's X/HTML DOM, even with DOM changes made on the client by JavaScript. It has an Api client with native JSON response support useful for testing REST and web API.

Splinter - Python test framework for web applications


Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items. Splinter is an abstraction layer on top of existing browser automation tools such as Selenium, PhantomJS and zope.testbrowser. It has a high-level API that makes it easy to write automated tests of web applications. It has drivers for Chrome and Firefox for browser-based testing, and zope.testbrowser and PhantomJS for headless testing.

heisenberg - Heisenberg is a REST API integration testing tool for rack based REST APIs


Heisenberg is a REST API integration testing tool for rack based REST APIs



AATT - Automated Accessibility Testing Tool


Browser-based accessibility testing tools and plugins require manually testing each page, one at a time. Tools that can crawl a website can only scan pages that do not require login credentials, and that are not behind a firewall. Instead of developing, testing, and using a separate accessibility test suite, you can now integrate accessibility testing into your existing automation test suite using AATT.AATT tests web applications regarding conformance to the Web Content Accessibility Guidelines (WCAG) 2.0. Find a list of the WCAG 2.0 rules checked by HTMLCS Engine on the HTML CodeSniffer WCAG Standard Summary page and Chrome Engine on the Google Chrome Developer Audit rules. AATT provides an accessibility API and custom web application for HTML CodeSniffer, Axe and Chrome developer tool. Using the AATT web application, you can configure test server configurations inside the firewall, and test individual pages.

Tsung - Distributed Load Testing Tool


Tsung is an open-source multi-protocol distributed load testing tool. It can be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers. The purpose of Tsung is to simulate users in order to test the scalability and performance of IP based client/server applications. You can use it to do load and stress testing of your servers. Many protocols have been implemented and tested, and it can be easily extended.

rspec-api-rest-example - Example of RSpec testing web rest-api backend (json) Sinatra based


Example of RSpec testing web rest-api backend (json) Sinatra based

Sahi - Web Automation and Test Tool


Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts.

httpexpect - End-to-end HTTP and REST API testing for Go.


Concise, declarative, and easy to use end-to-end HTTP and REST API testing for Go (golang).Basically, httpexpect is a set of chainable builders for HTTP requests and assertions for HTTP responses and payload, on top of net/http and several utility packages.

AzureHeaderBuilder - Header builder and query tool for testing the Azure Table Storage REST API


Header builder and query tool for testing the Azure Table Storage REST API

WitchDoctor - Web Based REST API Testing


Web Based REST API Testing

insect - Generic web app for monitoring and testing your REST API


Generic web app for monitoring and testing your REST API

Gatling - Stress Testing Tool


Gatling is an open-source load testing framework based on Scala, Akka and Netty.

ephemerald - Ephemeral docker-based server instances for (parallel) testing


Ephemerald manages pools of short-lived servers to be used for testing purposes. It was built to allow paralallel integration tests.It has REST API for accessing server instances from any language and comes with a built-in go client. See the examples directory for example configurations and client usage.

rest-api-sandbox - Sandbox for testing Rest Api ideas


Sandbox for testing Rest Api ideas

rest - OS X application for testing NSIncrementalStore REST client


OS X application for testing NSIncrementalStore REST client

rest-rabbit - REST API developed with Symfony and some testing with RabbitMQ and Socket.io


REST API developed with Symfony and some testing with RabbitMQ and Socket.io

neo4j-erlang-testing - neo4j-erlang-testing - some neo4j testing with erlang by rest


neo4j-erlang-testing - some neo4j testing with erlang by rest