Get in Touch
 Duration 14 hours

Course Outline

Introduction to Apigee

  • Overview of the Apigee platform and its key features.
  • Concepts of API lifecycle management.
  • Comparing Apigee with other API testing solutions.

Environment Setup

  • Creation and configuration of an Apigee account.
  • Installation of supporting tools such as Postman, JDK, and Maven.
  • Establishing project structure and initial test configurations.

API Design and Deployment in Apigee

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

Manual and Automated Testing Strategies

  • Conducting API tests using Postman and Apigee Trace.
  • Leveraging Apigee Edge for automated test execution.
  • Logging capture and detailed analysis of test outcomes.

Advanced Test Automation Techniques

  • Developing data-driven API test scenarios.
  • Testing authentication and authorization mechanisms (including OAuth and API keys).
  • Simulating load and stress testing using Apigee tools.

CI/CD Integration

  • Linking Apigee testing workflows with Jenkins and Maven.
  • Automating the validation of API deployments.
  • Implementing continuous monitoring and regression testing practices.

Best Practices and Troubleshooting

  • Crafting reusable and efficient test cases.
  • Managing different environments and variable configurations.
  • Debugging common issues and resolving errors effectively.

Summary and Recommended Next Steps

Requirements

  • Foundational knowledge of APIs and HTTP methods.
  • Proficiency in at least one programming language (Java, Python, or JavaScript recommended).
  • Working familiarity with RESTful API concepts.

Intended Audience

  • API testers
  • QA engineers
  • Software developers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories