Course Outline
Introduction to Apigee
- An overview of the Apigee platform and its key features
- Gaining a deep understanding of API lifecycle management
- Comparing Apigee with other API testing solutions
Environment Setup
- Establishing and configuring your Apigee account
- Installing essential supporting tools such as Postman, JDK, and Maven
- Structuring your project and setting up the testing framework
API Design and Deployment in Apigee
- Building effective API proxies
- Configuring policies for security, data transformation, and routing
- Deploying APIs specifically for testing purposes
Manual and Automated Testing Techniques
- Testing APIs using Postman and Apigee Trace
- Leveraging Apigee Edge for streamlined automated test execution
- Capturing detailed logs and interpreting test results
Advanced Automation Strategies
- Implementing data-driven API testing methodologies
- Testing authentication and authorization mechanisms (OAuth, API keys)
- Conducting load and stress simulations using Apigee tools
CI/CD Pipeline Integration
- Connecting Apigee testing with Jenkins and Maven
- Automating the validation of API deployments
- Enabling continuous monitoring and regression testing
Best Practices and Troubleshooting
- Creating scalable, reusable test cases
- Efficiently managing environments and variables
- Debugging issues and resolving common errors
Conclusion and Future Steps
Requirements
- A foundational grasp of APIs and HTTP methods
- Proficiency in at least one programming language (Java, Python, or JavaScript are highly recommended)
- Familiarity with RESTful API principles
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.