Skip to content

Shrutiy27/api_tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Python API Testing Tool A simple desktop application built with Python (Tkinter) that lets you test APIs (GET, POST, PUT, DELETE) in a clean and interactive interface — similar to Postman but lighter and easier to use.

🚀 Features

GUI built using Tkinter Supports GET, POST, PUT, DELETE requests Add custom headers and body (JSON or text) View status code, headers, and formatted response Save request history locally Export responses to file Works offline once installed

🛠️ Tech Stack

  Language: Python 3.10+
  GUI: Tkinter
  HTTP Library: Requests
  Storage: JSON (history tracking)
  Packaging: PyInstaller (for .exe build)

▶️ How to Run

Clone the repository

git clone https://github.com/Shrutiy27/api_tester.git

Go inside the folder

cd api_tester

(Optional) Create and activate virtual environment

python -m venv venv venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run the app

python main.py

💡 Example API to Test

Try with this public API: https://jsonplaceholder.typicode.com/posts

Method: POST

headers: { "Content-type": "application/json; charset=UTF-8" }

body : { "title": "ChatGPT Test", "body": "This is a demo API test using Python GUI", "userId": 1 }

Click Send Request

You’ll see the JSON data appear instantly.

Screenshot (24)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages