Course Outline
Introduction to Apigee
- Overview of the Apigee platform and its key features.
- Understanding API lifecycle management.
- Comparing Apigee with other API testing tools.
Setting up the Environment
- Creating and configuring an Apigee account.
- Installing supporting tools (Postman, JDK, Maven).
- Establishing project structure and test setup.
Designing and Deploying APIs in Apigee
- Creating API proxies.
- Configuring policies (security, transformation, routing).
- Deploying APIs for testing purposes.
Manual and Automated Testing
- Testing APIs using Postman and Apigee Trace.
- Utilizing Apigee Edge for automated test execution.
- Capturing logs and analyzing test results.
Advanced Test Automation
- Implementing data-driven API tests.
- Testing authentication and authorization mechanisms (OAuth, API keys).
- Simulating load and stress testing using Apigee tools.
CI/CD Integration
- Integrating Apigee testing with Jenkins/Maven.
- Automating API deployment validation.
- Implementing 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
- Foundational understanding of APIs and HTTP methods.
- Experience with at least one programming language (Java, Python, or JavaScript are preferred).
- Familiarity with RESTful API concepts.
Target 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.