Skip to content

rani0405/api-test-automation-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Test Automation Framework

Overview

This project is an automated API testing framework built using Python and Pytest to validate backend services.

Tech Stack

  • Python
  • Pytest
  • Requests
  • Allure Reports
  • Pytest-xdist

Project Structure

api-test-framework/ │── tests/ │── utils/ │── data/ │── conftest.py │── pytest.ini │── requirements.txt │── README.md

How to Run

 py -m pytest

Reporting

py -m pytest --alluredir=allure-results
allure serve allure-results

Features

  • Positive & Negative Testing
  • Schema Validation
  • Parallel Execution
  • Logging
  • CI/CD Ready

Design Decisions

  • Used API Client for reusability
  • Used fixtures for test data
  • Externalized test data for scalability
  • Added schema validation for strong assertions

Author

Rani Suresh Nikhade

About

API automation testing project using Python and Pytest with positive, negative, and edge case testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages