Decathlon / ara

Agile Regression Analyzer
Apache License 2.0
78 stars 19 forks source link

Manage performance reporting #108

Open JulienBarlet opened 5 years ago

JulienBarlet commented 5 years ago

Context

ARA provides functional automated test results synthetisis in a continuous integration context. However performance is as important as the functional and can also be managed in a continuous integration. It will be useful to provide performance KPI (e.g speedindex) in the ARA report and also able to break or note the delivery pipeline if performance gates are not reached.

Expected

  1. This feature must be an option (Enable or disable the performance reporting)
  2. The reporting must be contain 2 numbers :
    • The chosen threshold
    • The measured performance value with the unity (Also defined in the option)
  3. The reporting must be provided the variation (percentage) between the measured performance value and the threshold
  4. Color code must be applied (Red when threshold not reached, green when reached)
  5. If a user click on this performance indicator, it can be redirected (e.g dareboost page)

E.g of design draf

DesignARAPerf

omar-chahbouni-decathlon commented 4 years ago

A prerequisite is to see how to integrate a "perfadapter" (e.g. what data to get, how to get it, etc.)