February 2019
Intermediate to advanced
256 pages
7h 34m
English
UI testing may be prone to errors due to the instability of GUI responses. Another approach to functional testing that avoids the GUI is API-level testing. Since most web services provide RESTful APIs, API testing can be one of the most effective and efficient ways of automation testing.
Here are some common approaches to API testing techniques:
| API testing tools |
Java Rest-Assured |
Python Requests |
JMeter | Fiddler | Postman |
| Programming language | Java | Python | No | JavaScript-like Syntax | No |
| Record and replay | No | No | Yes | Yes | Yes |
| Verification (Assertation) | Java TestNG or JUnit |
PyUnit |
Yes | Yes | Yes |
| Proxy mode | No | No | Yes | Yes | Yes |
For HTTP testing, the support of proxy mode gives the following benefit:
Read now
Unlock full access