Get in Touch
 Duration 14 hours

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)

Upcoming Courses

Related Categories