Course Outline
Introduction to Apigee
- Overview of the Apigee platform and its features.
- Understanding API lifecycle management.
- Apigee compared to other API testing tools.
Setting up the Environment
- Creating and configuring an Apigee account.
- Installing supporting tools (Postman, JDK, Maven).
- Project structure and test setup.
Designing and Deploying APIs in Apigee
- Creating API proxies.
- Configuring policies (security, transformation, routing).
- Deploying APIs for testing.
Manual and Automated Testing
- Testing APIs with Postman and Apigee Trace.
- Utilising Apigee Edge for automated test execution.
- Capturing logs and analysing test results.
Advanced Test Automation
- Implementing data-driven API tests.
- Testing authentication and authorisation (OAuth, API keys).
- Simulating load and stress testing with Apigee tools.
CI/CD Integration
- Integrating Apigee testing with Jenkins/Maven.
- Automating API deployment validation.
- Continuous monitoring and regression testing.
Best Practices and Troubleshooting
- Designing reusable test cases.
- Managing environments and variables.
- Debugging and resolving common errors.
Summary and Next Steps
Requirements
- Fundamental understanding of APIs and HTTP methods.
- Experience with any programming language (Java, Python, or JavaScript is preferred).
- Familiarity with RESTful API concepts.
Audience
- API testers.
- QA engineers.
- 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.