As part of this session, my plan would be to cover:
1. Overview of API Testing: What are APIs, what API testing involves, why is it important, different types of tests that can be performed (10-15mins)
2. Setting up an API testing environment: How to set up an env for testing APIs, software installation, setting up test data
3. Writing API tests: How to write tests for different types of APIs using Postman, test for positive/negative scenarios, creating and running mocks
4. Test Automation: Demo how to automate APIs, use Jenkins as part of CI/CD to run/schedule tests
5. Performance Testing: Use Apache JMeter to test performance of an API and identify bottlenecks
6. Security Testing: Brief overview of using OWASP ZAP to test for vulnerabilities
7. Monitoring & Performance: Monitoring in Postman, discuss integration with DataDog and talk briefly about APM
8. Best practices: Discuss best practices for API testing
Join our community of testers and start your journey