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.
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.
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
- Karate Framework
- Java
- Maven
- JSON
- REST APIs
.
├── test_json/
├── .gitignore
├── LICENSE
├── ex2.txt
└── README.md
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=StarWarsRunnerThis 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
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.
This project is licensed under the MIT License.