Giter VIP home page Giter VIP logo

automationexercise_api_testing's Introduction

Automation Exercise API Testing

GitHub last commit GitHub GitHub top language

This project is a Java-based API testing exercise inspired by API Test Cases from automationexercise.com. It utilizes the following tools: RestAssured, Cucumber, and JUnit for automated testing and reporting.

Table of Contents

Overview

The main objective of this project is to perform API testing. It is designed to automate the testing of various API endpoints, ensuring that they meet the expected functionality and behavior.

Prerequisites

Before running the project, make sure you have the following prerequisites installed on your system:

  • Java Development Kit (JDK)
  • Maven
  • IDE (Eclipse, IntelliJ IDEA, etc.)

Getting Started

  1. Clone this repository to your local machine:

    git clone https://github.com/githsem/AutomationExercise_API_Testing
    
  2. Open the project in your preferred IDE.

  3. Set up the required dependencies using Maven.

  4. Update the test configurations, such as the API endpoints and request parameters, in the appropriate test files.

  5. Run the tests by using JUnit or the test runner provided by your IDE.

Usage

You can use this project as a template to create your own API testing framework. Customize the test cases and configurations to match your specific requirements. Here are some key points to get started:

Modify the test cases and test data according to your API endpoints. Organize your test scenarios using Cucumber feature files. Enhance and extend the project by adding additional test cases and utilities as needed.

Reports

After running the tests, you can find the test execution reports in the designated folder. These reports provide insights into the test results, including pass/fail status and any errors encountered during testing.

License

This project is licensed under the MIT License.

Feel free to contribute, report issues, or suggest improvements. Happy testing!

automationexercise_api_testing's People

Contributors

ayseu1 avatar bilalsglm avatar githsem avatar gldntaze avatar guldeng avatar ogretmis55 avatar

Watchers

 avatar

automationexercise_api_testing's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.