Get in Touch
 Duration 14 hours (2 days)

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)

Related Categories