Giter Site home page Giter Site logo

idrinth-api-bench / issues Goto Github PK

View Code? Open in Web Editor NEW
49.0 3.0 53.0 7.76 MB

This is the issue repository for a typescript framework meant to performance test anything even remotely rest-like and related tools

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

License: MIT License

api benchmark benchmarking rest rest-api-test framework performance-metrics performance-monitoring performance-testing load-testing testing

issues's Introduction

idrinth-api-bench

This is the central issue repository for the organisation. We appreciate any help in finding or fixing issues, so feel free to open any if you find oddities or errors!

If you want to contribute, have a look at the labels; they tell both the size and difficulty of a task, as well as what repository to change code in.

Branch naming

We use the-one as our central branch since it barely won a community vote. It was picked as a reference to the one ring - this is the branch to rule them all.

Socials

Please follow my socials to be updated on the project:

idrinth-api-bench 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.

The diverse other tools collect the minimum of information necessary and never share it with the outside world except as configured by you.

issues's People

Contributors

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

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

issues's Issues

add footer

Describe the solution you'd like
A small footer with a nav to legal pages(currently imprint) and a copyright notice(Björn Büttner and contributors)

The website title is wrong

Describe the bug
The website is currently for readme, it should be for api-bench

Expected behavior
Replace the title with @idrinth/api-bench to match the project name

Screenshots
grafikm.

a less painful addition of middlewares to tasks

provide a way, that doesn't need the full path to the middleware, resolutions should be:

  • #abc -> local/src/middlewares/abc.ts|local/dist/middlewares/abc.js
  • ^abc -> root/src/middlewares/abc.ts|root/dist/middlewares/abc.js
  • $modulename/abc -> modulepath/src/middlewares/abc.ts|modulepath/dist/middlewares/abc.js

this locks down the structure of implementations to have middlewares at src/middlewares/*.ts or dist/middlewares/*.js if the short syntax is used

Provide completely separated "threads"

For people who require different logins, the current worker based solution may be insufficient.
There should be an optional way of running in completely separated environments by starting subtasks as their own node process.

graphql support

Most likely a factory function or class would be a good solution here

extract constants

Context
improve readability by not having them take up the top of files

the headers are different per site

Describe the bug
On the main page the headings are positioned left off the text, on other pages above the text.

Expected behavior
The style of heading positions is the same across the site.

Add tests for the website

Context
Right now issues in the website's code are hard to find.

Project
File: website/src/**/*.tsx

Add load testing option

Is your feature request related to a problem? Please describe.
Sometimes you may want to test out the limits of your rest api. Currently you would need to manually adjust the threads used and restart the test run.

Describe the solution you'd like
Provide a cli and config option to automatically increment threads after a successful run. The report the results as usual, with the thread count being added to the id of the specific run.

create additional examples

  • simple login/logout
  • access token based example(what public api to use?)
  • session based auth example(what public project to use?)
  • own validator added example
  • example project?

Website: top-menu does not stay in place when hovering over it

Describe the bug
A clear and concise description of what the bug is.

To Reproduce

  1. Go to the website
  2. Hover over the Usage&Examples Entry
  3. See the entry moving up

Expected behavior
The entry should stay in place and the sub-pages shoulb be shown either below or in a separate side navidgation

Screenshots
grafik

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.