API Testing journey

 

API Testing journey


  I've been working on learning API testing for quite some time. I was only aware of the acronym API, which stands for application programming interface, until 2022. I started my search on Google because I wanted to learn more than that.


 I Completed the following courses on various education platforms:


1. Coursera — Postman - Intro to APIs (without coding)

2. Coursera — Start Your API Testing Journey With Postman Tool

3. Udemy —  REST APIs with Postman for Absolute Beginners

4.  MOT -https://github.com/g33klady/TodoApiSample/tree/main/Resources. https://github.com/g33klady/TodoApiSample

5. LinkedIn Learning — API Testing Foundations

6. Test Automation university: https://testautomationu.applitools.com/exploring-service-apis-through-test-automation/

7. Test Automation university: https://testautomationu.applitools.com/python-api-testing/



   Postman was discussed as a tool for API testing in the first three courses. In order to test an API endpoint, I needed to know what to test. For a complete beginner like me, the LinkedIn course "API Testing Foundations" provided a fantastic introduction.


  I found yet another guide for what and how to test an API when I attended a session led by the Ministry of Testing. Resources can be found at https://github.com/g33klady/TodoApiSample/tree/main/Resources.


   At this point, I was stuck at testing APIs which requires authentication and authorization.I learned about authentication and authorization from the following books:


  The book "Automating and Testing a REST API" by Alan Richardson was the next thing I read and practiced. I attempted it with Python even though the book contains examples in JAVA.


  After that, I was reading Kristin Jacky's "The Complete Software Tester." She has a dedicated section for API testing in her book. With Postman and Python, I practiced the application from that book. Here, at API testing with Bearer token, I've documented my testing this time.



  From there, there was no turning back. During the holiday break, I had automated a user testing flow using concepts from API chaining, a collection runner, environment variables, etc. I'll choose a test flow soon and create a new blog post.


  Where am I now, then? Anticipating my “15 Days of Postman” badge.  I tried to finish all of the challenges in the 15-day Postman test challenge for API testing experts over the weekend. It was an excellent opportunity to learn and gauge my proficiency. 




Comments

Popular posts from this blog

API testing with Bearer token