🌐
GitHub
github.com › ashikkumar23 › api-framework-python
GitHub - ashikkumar23/api-framework-python: "A scalable, modular and user-friendly API automation framework built with Python for testing RESTful APIs." · GitHub
This is a Test Automation Framework with Python that is used to automate CRUD APIs
Starred by 8 users
Forked by 5 users
Languages   Python 97.3% | Shell 2.7%
🌐
PyRest-Python
nareshnavinash.github.io › PyRest-Python
PyRest-Python | REST API automation framework with snap mode, includes comparing image files
PyRest is an automation framework to test REST API endpoints. This framework includes methods to download the image files from the rest API and then compare with the stored image files. This framework is built in Python and inspired from the simplicity of Karate framework by Intuit and snapshot ...
Discussions

Best automation framework for API testing other than RestAssured? Something Python specific maybe.
Pytest+Requests More on reddit.com
🌐 r/QualityAssurance
23
16
October 21, 2024
python - API Test Automation Framework Structure - Stack Overflow
I am planning to have API Automation Framework built on the top pf Python + Request Library Expected flow: 1) Read Request Specification From input file "csv/xml" 2) Make API Request & get More on stackoverflow.com
🌐 stackoverflow.com
API testing framework in python
requests and pytest are just enough. I can advise some basic skeleton which you can adjust/extend without any problem in future. From http-level to application level: Base http client class with some low-level stuff like retries, packages size, timeouts, methods (get, post, put, patch, delete) etc. Base api client with the common stuff for your api clients. http client will be stored as a property there API client classes, f.i. AuthAPIClient, UsersClient containing the specific actual methods. One API service - one API client class More on reddit.com
🌐 r/QualityAssurance
2
1
May 13, 2025
If you could choose any Python web framework to build APIs for a startup, which one would you choose and why?
If your startup architecture is monolithic I recommend using Django. Django very scalable to big projects with clean architecture. Django's builtin security better than other py frameworks. For microservises and for small projects I prefer using Fastapi. Because fastapi tiny async. framework and best performance than django. More on reddit.com
🌐 r/Python
130
196
September 30, 2022
🌐
Udemy
udemy.com › development
Learn API Automation Testing with Python & BDD Framework
1 month ago - Build Python automation Utilities to test Rest API’s with SQL DB Integration, Batch Jobs Automation,Web Scraping etc
Rating: 4.6 ​ - ​ 3.05K votes
🌐
Reddit
reddit.com › r/qualityassurance › best automation framework for api testing other than restassured? something python specific maybe.
r/QualityAssurance on Reddit: Best automation framework for API testing other than RestAssured? Something Python specific maybe.
October 21, 2024 -

What automation framework have you used to automate api testing? How have you designed your tests(proj structure)? What factors you’ve focused on your api testing(status check, schema check, response value check)? Please share your experience.

🌐
DEV Community
dev.to › m4rri4nne › automating-your-api-tests-using-python-and-pytest-23cc
Automating your API tests using Python and Pytest - DEV Community
May 9, 2025 - This article is a tutorial of how you can start to write your automated tests for an API using python and pytest framework and how generate one report html. You can access the project used in this tutorial here.
🌐
Applitools
testautomationu.applitools.com › python-api-testing
API Testing in Python - Test Automation University - Applitools
Welcome to the Test Automation University course on building an API test automation framework with Python.
🌐
GitHub
github.com › NAVEENINTEL › python-pytest-api-testing
GitHub - NAVEENINTEL/python-pytest-api-testing: Complete Automation framework for API using python + pytest +requests +github actions · GitHub
Complete Automation framework for API using python + pytest +requests +github actions - NAVEENINTEL/python-pytest-api-testing
Starred by 17 users
Forked by 8 users
Languages   Python 98.9% | HTML 0.5% | PowerShell 0.2% | JavaScript 0.2% | CSS 0.1% | C 0.1%
🌐
GitHub
github.com › spurqlabs › PythonBehaveApiFramework
GitHub - spurqlabs/PythonBehaveApiFramework
In this framework we will be automating the four basic API request methods i.e. POST, PUT, GET and DELETE. The step file is used to map the steps described in the feature file. The fiel contains the multiple step files for each feature file and has the respective steps included · Python’s behave library is very accurate to map the steps with the steps described in the feature file.
Starred by 3 users
Forked by 4 users
Languages   Python 73.0% | Gherkin 27.0% | Python 73.0% | Gherkin 27.0%
Find elsewhere
🌐
GitHub
github.com › topics › api-testing-python
api-testing-python · GitHub Topics · GitHub
A Rest-API test automation framework which is build on the top of Python language using PyTest Framework.
🌐
Medium
medium.com › @anandJeyakumar › exploring-a-scalable-rest-api-automation-framework-with-python-pytest-requests-and-faker-5a6d413ccf16
🔍 Exploring a Scalable REST API Automation Framework with Python, Pytest, Requests, and Faker — Real-World Petstore Demo | by Anand Jeyakumar | Medium
May 29, 2025 - Hey everyone 👋 In this article, we’ll go through how to build a scalable API automation framework using Python’s Pytest and Requests libraries, generate dynamic test data with Faker, and integrate Allure reports for detailed test insights.
🌐
Isha
ishatrainingsolutions.org › home › courses › 4. other testing courses
API Testing with Python : Frameworks, CI/CD, and Automation | Isha
November 26, 2025 - With hands-on projects and real-world examples, this course equips you with the skills to build robust API test automation frameworks and integrate them into a continuous testing pipeline. ... ✔ API Testing Fundamentals – Understand REST APIs, HTTP methods, and response validation. ✔ Postman for API Testing – Create and automate API requests, validate responses, and use variables. ✔ Python Requests Library – Write API automation scripts for GET, POST, PUT, DELETE methods.
🌐
Medium
medium.com › @vialyx › api-automation-testing-with-python-a-complete-guide-ce221604ab85
API Automation Testing with Python: A Complete Guide | by Maksim Vialykh | Medium
May 8, 2025 - From simple status checks to schema validations and performance benchmarks, Python’s ecosystem provides everything you need for robust, scalable, and maintainable test automation. ... Whether you’re working in a small team or a large enterprise, incorporating automated API testing into your workflow will pay dividends in reliability and speed.
🌐
Udemy
udemy.com › it & software
Building a Python REST API Test Automation Framework
November 2, 2021 - Build a Python Rest API automation framework from scratch using PyTest and Docker.
Rating: 4.5 ​ - ​ 137 votes
🌐
Medium
medium.com › @amity_55334 › api-test-automation-with-python-f2dcb9964cb5
API Test Automation with Python. Setting up an API automation… | by Amit Yerva | Medium
July 19, 2021 - PyTest is a testing framework that allows users to write test codes using Python programming language. It helps you to write simple and scalable test cases for databases, APIs, or UI.
🌐
Medium
medium.com › @anandJeyakumar › automating-api-testing-with-python-requests-a-hands-on-guide-ba7c70d9d52a
Automating API Testing with Python Requests: A Hands-on Guide | by Anand Jeyakumar | Medium
February 20, 2025 - API testing is a crucial part of software development, ensuring that applications communicate correctly. In this article, we’ll automate API testing using Python’s requests library with ReqRes.
🌐
Medium
medium.com › @giy.marie › api-testing-with-python-a-beginners-guide-a7c0016b7896
API Automation Testing with Python: Beginner’s Guide | by Mariya (Marie) Giy | Medium
June 28, 2024 - To make it simple and easy to understand, we will walk through the automation of a test case using one of the free Public APIs — Bitly API. Bitly is a URL-shortening service that allows users to create shortened versions of long URLs, making them easier to share, manage, and track. ... Ensure that Postman is downloaded and Python is installed (check links if you need help with setup).
🌐
automation hacks
automationhacks.io › home › 2020 › 11 › 23
Python API test automation framework (Part 1) Introduction, Setup and Installation - automation hacks
November 23, 2020 - Introduction to the course and setting up python and required dependencies for building an API framework
🌐
Devstringx
devstringx.com › api-automation-using-python
API Automation Testing Using Python In Just 05 Steps - Devstringx
July 1, 2025 - Test cases should be designed to cover all the possible scenarios that the API may encounter. There are several Python API testing frameworks available for API automation, including Pytest, unit test, and Robot Framework.
🌐
automation hacks
automationhacks.io › home › 2021 › 01 › 08
Python API test automation framework (Part 7) Refactoring structure - automation hacks
January 8, 2021 - Notice, we have created wrapper methods for the HTTP operations that our current framework needs, namely post(), delete() and also we are wrapping the response object into a custom object that we control. This is very powerful for the above mentioned reasons · We can now easily modify request libraries behavior without changing underlying tests · Our clients are not depending on requests library and we are free to switch to a different implementation in the future if such a need arises. We also make use of Pythons @dataclass annotation to create this data holder and use the private method __get_responses to take a response object from requests and then return our own implementation.