Get in Touch
 Duration 14 hours (2 days)

Course Outline

Introduction to Apigee

  • An overview of the Apigee platform and its key features
  • Comprehending API lifecycle management concepts
  • Comparing Apigee with other API testing solutions

Environment Setup

  • Creating and configuring an Apigee account
  • Installing necessary supporting tools (Postman, JDK, Maven)
  • Structuring projects and setting up test environments

Designing and Deploying APIs in Apigee

  • Building API proxies
  • Configuring policies for security, transformation, and routing
  • Deploying APIs for testing purposes

Manual and Automated Testing

  • Conducting API tests using Postman and Apigee Trace
  • Utilizing Apigee Edge for automated test execution
  • Capturing logs and interpreting test results

Advanced Test Automation

  • Developing data-driven API tests
  • Testing authentication and authorization mechanisms (OAuth, API keys)
  • Simulating load and stress scenarios with Apigee tools

CI/CD Integration

  • Connecting Apigee testing with Jenkins/Maven
  • Automating the validation of API deployments
  • Implementing continuous monitoring and regression testing

Best Practices and Troubleshooting

  • Creating reusable test cases
  • Managing environments and variables effectively
  • Debugging issues and resolving common errors

Summary and Future Steps

Requirements

  • Foundational knowledge of APIs and standard HTTP methods
  • Working experience with at least one programming language (Java, Python, or JavaScript is recommended)
  • Familiarity with RESTful API principles

Target Audience

  • API Testers
  • QA Engineers
  • Software Developers

Testimonials (4)

Related Categories