Course Outline
Introduction to Apigee
- Overview of the Apigee platform and its key features
- Understanding API lifecycle management
- Comparing Apigee with other API testing solutions
Environment Setup
- Creating and configuring an Apigee account
- Installing essential tools (Postman, JDK, Maven)
- Structuring projects and preparing test environments
API Design and Deployment in Apigee
- Building API proxies
- Configuring policies for security, transformation, and routing
- Deploying APIs for testing purposes
Manual vs. Automated Testing
- Testing APIs using Postman and Apigee Trace
- Executing automated tests via Apigee Edge
- Logging and analyzing test outcomes
Advanced Automation Techniques
- Implementing data-driven API testing strategies
- Verifying authentication and authorization mechanisms (OAuth, API keys)
- Conducting load and stress testing using Apigee utilities
CI/CD Integration
- Connecting Apigee testing with Jenkins/Maven
- Automating deployment validation processes
- Continuous monitoring and regression testing
Best Practices and Troubleshooting
- Crafting reusable test cases
- Managing environments and configuration variables
- Debugging and resolving common issues
Conclusion and Future Steps
Requirements
- Fundamental knowledge of APIs and HTTP methods
- Proficiency in any programming language (Java, Python, or JavaScript recommended)
- Awareness of RESTful API principles
Intended Audience
- API testers
- QA engineers
- Software developers
Testimonials (4)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
I gained new knowledge and I'm pretty confident about it. Nothing unclear.