Code Monkey home page Code Monkey logo

testrestapi's Introduction

testRestAPI

This project started because I need a way to start a request automatically instead of doing it manually. The amount of request started to grow as the project grows as well. So every time I need more and more requests. So I have created a bash script for this purpose.

It is using a REST API that support the POST method. Also I have used it with a SOAP envelope with parameters being replaced by values depenging on which request we want to send and where to send.

So the external.keys manages the different endpoints, four our case we are using only numbers but endpoints could be alphanumeric as well.

The request payload is a json file that is just mocked data. This data will be used by the Email Service to create an email using that data.

The end point variants are managed using a file called external.keys

A file called sites.locales is use to maintain the different combinations supported by the REST API for languages and countries.

It could send as many requests as needed.

Basically it creates curl request to the endpoint with the needed arguments or values to sequentially sent multiple requests.

This is like a test tool for a REST API based on the premise that an automated way is needed to send automatically the requests

testrestapi's People

Contributors

web20opensource avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.