Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Karate API Testing

Academic project developed during my Software Engineering studies, focused on automated API testing using Karate, Java, and Maven.

The project was created to practice software quality concepts and automated validation of API responses through test scenarios.

📚 Project Overview

This project explores API test automation using the Karate Framework, providing practical experience with validating HTTP requests, responses, and JSON data.

The test suite uses automated scenarios to verify API behavior and expected results.

🧪 Testing

The project uses Karate to define and execute automated API test scenarios.

Some of the concepts explored include:

  • API test automation
  • HTTP request validation
  • HTTP response validation
  • JSON response validation
  • Test scenarios
  • Automated assertions
  • Test runners

🛠️ Technologies

  • Karate Framework
  • Java
  • Maven
  • JSON
  • REST APIs

📂 Project Structure

.
├── test_json/
├── .gitignore
├── LICENSE
├── ex2.txt
└── README.md

🚀 Running the Tests

Prerequisites

Make sure you have installed:

  • Java JDK 8 or higher
  • Maven
  • Git

Clone the repository and install the required dependencies.

To execute the test suite with Maven:

mvn test -Dtest=StarWarsRunner

💡 Concepts Explored

This project provided practical experience with:

  • API testing
  • Automated software testing
  • Karate Framework
  • REST API validation
  • JSON data validation
  • Test scenario design
  • Maven-based test execution
  • Software quality practices

🎓 Academic Context

This project was developed during my Software Engineering studies as part of coursework related to software quality and automated testing.

It is maintained as part of my academic portfolio to document my experience with API testing, test automation, and software quality practices.

📄 License

This project is licensed under the MIT License.

About

Academic API testing project using Karate, Java, and Maven to practice automated API validation.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages