My Journey Through Keploy Online API Fellowship: An Experience to Remember

My Journey Through Keploy Online API Fellowship: An Experience to Remember

·

5 min read

INTRODUCTION :

Keploy in short is a Keploy is e2e testing toolkit for developers that generates test cases and data mocks.

For Beginners, this may sound overwhelming or intimidating don't worry I am in the same place before joining the Keploy API fellowship, so in this blog, I will thoroughly discuss:

  1. The purpose of Keploy

  2. The Learnings

  3. My personal experience

  4. The steps to join the Fellowship program.

Purpose Of Keploy :

API testing can be a complex and time-consuming task, but Keploy makes it simple and straightforward. This innovative platform offers a range of features that make API testing easier and more efficient than ever before. Here are some of the key features of Keploy that you should know about:

  1. Convert API Calls to Test-Cases with Ease Keploy captures all the API calls and corresponding network traffic served by the application, making it possible to use any existing API management tool such as Postman, Hoppscotch, or Curl to generate test-cases.

  2. Effortlessly Mock Application Dependencies Keploy automatically mocks network and external dependencies for all CRUD operations, eliminating the need for data dumps or mocks for dependencies like databases, internal services, or third-party services like Twilio, Shopify, or Stripe. With Keploy, you can safely replay writes or mutations by capturing from local or other environments.

  3. Accurately Detect Noise Keploy accurately identifies noisy fields in responses, such as timestamps and random values, to ensure high-quality tests. The platform compares API responses to determine if there are any differences and marks any fields that differ as random or non-deterministic fields.

  4. Seamless Integration with Popular Testing Libraries Keploy has native integrations with popular testing libraries such as Go-test. Code coverage is reported with existing and Keploy recorded test cases and can easily be integrated into existing CI pipelines.

  5. In conclusion, Keploy is the ultimate solution for API testing, offering a range of features that make the process easier and more efficient. Whether you're a seasoned software developer or just starting out, Keploy is the tool you need to maximize your API testing efficiency.

Learnings :

The Keploy online sessions take you from a beginner to an expert in API development and Testing through 6 comprehensive training sessions. In this blog, I'll share what I learned from each session:

  1. API Fellowship Introduction & Indexes: This session gave a general idea of APIs and their significance in linking systems and applications. It familiarized attendees with the basics of API creation. We gained a thorough understanding of HTTPS and HTTP and also became knowledgeable about status codes.

  2. Theoretical Aspects of APIs: The session delved into the theoretical concepts of APIs, offering a comprehensive insight into their functioning and usage for combining diverse systems and applications. We gained an in-depth understanding of REST APIs specifically.

  3. Web Development & API Integration: The Web Development & API Integration session provided a hands-on approach to integrating APIs into web development projects. The session allowed us to put their knowledge into practice by integrating APIs into websites, making this a highly interactive and engaging part of the learning experience.

  4. API Creation & Integration: During the API Creation & Integration session, we learned how to design and build our own APIs, as well as how to integrate them into other systems and applications. The session provided hands-on experience by creating a static API using GET request, Node.js, Express, and JSON. The participants were able to put their newly acquired skills into practice by integrating the API into their website.

  5. API Testing & Unit Testing: The API Testing & Unit Testing session taught us the skills and techniques for testing APIs, including writing and executing unit tests. The session provided hands-on experience by connecting APIs to databases (using MongoDB) and testing scripts using Postman. we also gained knowledge of Postman during this session.

  6. API Testing with Keploy: The final online session was dedicated to the use of Keploy for automating and simplifying the API testing process. This session provided valuable insights for software developers, showing the benefits and efficiency of using Keploy to test APIs. we were able to put their knowledge into practice by testing existing APIs with Keploy, and found that it was a much more effective method of testing APIs compared to traditional methods and for those who are interested to view the code, the links will be provided at end of the blog.

Overall, these online sessions provided a comprehensive education in API development, including both theoretical and practical knowledge. Whether you are a beginner or an experienced developer, the Keploy online sessions have something to offer and will help you to develop your skills and improve your understanding of API Testing.

Experience :

As a Computer Science Student, I was always looking for opportunities to enhance my skills and stay ahead of the curve in the ever-evolving world of technology. When I heard about the Keploy Online API Fellowship program, I was immediately intrigued. This comprehensive program covered a range of topics related to API Testing, and I was eager to be a part of it.

One of the highlights of the program was the hands-on approach to learning. I was able to apply the concepts I learned in each session by working on practical exercises and projects. This allowed me to reinforce my understanding of the material and develop my skills in a tangible way.

I also appreciated the supportive community of fellow participants, who came from a range of backgrounds and levels of experience.

Overall, the Keploy Online API Fellowship program was a valuable and enriching experience. I learned a lot about API Testing, from the basics to advanced concepts, and was able to apply this knowledge to do some great projects. I am grateful for the opportunity to participate in this program and would highly recommend it to anyone looking to enhance their skills in the field of APIs and Testing Because in Keploy we were taught by the best mentors, I will drop their social media accounts if you want to connect to them.

How to join the fellowship :

I think now you got the Overview of how the fellowship will improve your skills and how it is gonna help in API testing.

For those who are interested to join the fellowship program click the link below

Keploy API Fellowship

If you are interested to be a DevRel you can check out the Keploy Devrel Program

Keploy DevRel Program


Mentor's Social media links :

Ankit Kumar

Nishant Mishra

Animesh pathak

Github links :

Kiran-Alex/SuperheroCardCollection.github.io

Kiran-Alex/nodejsAPI (github.com)