I’ve setup an automation framework using SpecFlow / Selenium WebDriver / Appium / C# / POM
The web app I will be testing uses various APIs and services like RabbitMQ etc.
Where is a good place to start to learn API testing in C# ?
I’ve checked Udemy but didn’t seem to find exactly what I am looking for.
Any advice appreciated. Thanks.
In essence, An Application Programming Interface (API) at its heart is a formalized specification that is a contract that guarantees between two distinct pieces of software
The modern computer system is generally built using the 'layered architecture method'.
Testing APIs involves testing APIs (APIs) directly in conjunction with integration tests to test if they are in line with the requirements for performance, reliability, performance and security. Because APIs do not have an interface or GUI, API testing is carried out at the message layer.
API testing is crucial for automated testing since APIs are now the main interface to the application's logic, and also because GUI tests are challenging to keep up with the quick releases and frequent modifications frequently used in Agile Software Development and DevOps.