Giter Site home page Giter Site logo

hussainnaqvee / api-bench Goto Github PK

View Code? Open in Web Editor NEW

This project forked from idrinth-api-bench/issues

0.0 0.0 0.0 7.78 MB

a typescript framework meant to performance test anything even remotely rest-like

Home Page: https://idrinth-api-ben.ch/

License: MIT License

JavaScript 10.24% TypeScript 84.87% CSS 0.88% HTML 0.39% Vue 0.09% SCSS 3.18% Svelte 0.11% Shell 0.24%

api-bench's Introduction

@idrinth/api-bench

Coverage Status Quality Gate Status Codacy Badge Code Factor

Tool Version
Framework npm version
CLI npm version

This is the repository for the API test framework, its CLI, it's documentation website and other related tooling.

Project parts

The framework is the core of the project. It is built without a framework in Typescript and runs on Node.js.

This command line tool is free of frameworks and runs on Node.js. It serves as a tool to generate code for use with the framework.

This vue and electron tool wraps the framework to provide a nicer, easier to use UI for framework execution.

The documentation website is a React application written in Typescript. It serves as the central web presence and documentation for all involved projects.

The history microservice is a Fastify application, that serves as the central point of access to historical benchmark run data.

The history website is a svelte application, that serves as the central point of access to historical benchmark run data.

The dockerfiles provide runners/actions for continuous integration as well as the history website and microservice.

The brainstorming solution we use. It is based around markmap, a markdown to mindmap generator but consists of a lot of custom logic.

Documentation

You can find the documentation on the Documentation Website. Additionally, we host the mindmap that assists the decision-making at the Mindmap Website.

CI Images

We have ready-to-be-used CI Images:

Monitoring

We provide a monitoring solution out of the box.

Setup

To get your project ready for development you need to run the following commands in order:

  • git clone https://github.com/idrinth/api-bench
  • cd api-bench
  • npm run setup

Further information about contributing is available in the contribution guidelines on the website and in the markdown file.

Socials

Please follow my socials to be updated on the project:

idrinth Profile URL    LinkedIn URL    Slack URL

Support

Commercial support and training is provided via Björn Büttner.

Privacy and Compliance

The @idrinth/api-bench framework and its CLI do not collect any kind of information about its users or the APIs being tested. All data is local to the device you run it on or the database server you configure it to dump data in.

api-bench's People

Contributors

idrinth avatar renovate[bot] avatar dependabot[bot] avatar marikadeveloper avatar akhil0203 avatar davidsaintanna avatar kirilcycle avatar owais34 avatar aceppaluni avatar selmy44 avatar mohamedsy1 avatar madina0801 avatar itsmacr8 avatar hussainnaqvee avatar anukratimehta avatar stephviz avatar pas4nd avatar codesak avatar savvy-itch avatar martincarapia avatar hbrehman avatar jauntyjocularjay avatar avijit-ap avatar matin-mortazavi avatar imgbot[bot] avatar boioboi16 avatar adityabhate avatar stradex avatar slowmoschen avatar ishubhamsharma7 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.