Course Outline
Introduction to Apigee
- An overview of the Apigee platform and its key features.
- Grasping the principles of API lifecycle management.
- Comparing Apigee with other available API testing tools.
Environment Configuration
- Setting up and configuring your Apigee account.
- Installing necessary supporting tools such as Postman, JDK, and Maven.
- Establishing project structure and initial test setups.
API Design and Deployment on Apigee
- Building API proxies.
- Applying policies for security, data transformation, and routing.
- Releasing APIs specifically for testing purposes.
Manual and Automated Testing Techniques
- Conducting API tests using Postman and Apigee Trace.
- Leveraging Apigee Edge to automate test execution.
- Capturing logs and interpreting test outcomes.
Advanced Automation Strategies
- Developing data-driven API tests.
- Verifying authentication and authorisation mechanisms (including OAuth and API keys).
- Performing load and stress simulations using Apigee utilities.
CI/CD Pipeline Integration
- Connecting Apigee testing workflows with Jenkins and Maven.
- Automating the validation of API deployments.
- Implementing continuous monitoring and regression test suites.
Best Practices and Problem-Solving
- Crafting reusable test cases for efficiency.
- Managing environments and variables effectively.
- Troubleshooting and resolving frequent errors.
Conclusion and Future Directions
Requirements
- A foundational grasp of APIs and HTTP methods.
- Practical experience with at least one programming language (Java, Python, or JavaScript is recommended).
- Knowledge of RESTful API principles.
Target Audience
- API testers.
- Quality assurance 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.