maykinmedia / open-api-framework

The Open API framework powers the open source registration components like Open Zaak en Open Klant.
MIT License
0 stars 0 forks source link

As PO I want to have (at least partially) automated performance tests documented as part of every release #20

Open joeribekker opened 2 months ago

joeribekker commented 2 months ago

Since most API's are heavily used by multiple systems, we need to have proper performance testing, in a well defined setting with proper test scenario's upon every (at least major and minor) release.

There are multiple goals to be achieved and not all of these goals align in terms of "what" to test.

  1. See whether the new release is at least not slower than the previous release
  2. Find the optimum configuration (infra/settings) for a given load
  3. Locate bottlenecks and fix them

This issue is about 1.

For 2 there is a separate issue that focus specifically on getting the most performance For 3 it's important that a developer can perform a ad-hoc performance test, identify bottlenecks or replicate reported (like observed in 1) bottlenecks, and fix them. Separate issue.

This should be done in a generic way, and then spread across all API projects.