Skip to content
Snippets Groups Projects

API tests execution time reports

Merged Dariusz Kędzierski requested to merge dk-api-times-reports into develop

Added stage with benchmark tests for hivemind api calls.

  • benchmark_generator.py will create set of benchmark tests basing on tavern.yaml tests in tests_api directory.
  • Benchmarks will create json file which is parsed by json_report_parser.py. The html report is generated.
  • Report contains data such as test name and mean execution time of a test (5 runs of each call).
  • If mean time is greater than threshold the job running that test will fail.
Edited by Dariusz Kędzierski

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Dariusz Kędzierski resolved all threads

    resolved all threads

  • added 1 commit

    • 57ebbd35 - Do not allow benchmark tests to fail, failed test is a failed job. Changed...

    Compare with previous version

  • Dariusz Kędzierski resolved all threads

    resolved all threads

  • Dariusz Kędzierski marked as a Work In Progress

    marked as a Work In Progress

  • @bwrona please do not merge yet.

  • added 1 commit

    • 632361f0 - Html reports are based on benchmark data not on xml junit data

    Compare with previous version

  • added 2 commits

    Compare with previous version

  • Dariusz Kędzierski unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Dariusz Kędzierski changed the description

    changed the description

  • @bwrona added some fixes, also reworked html report. Details are in MR description above.

  • added 14 commits

    Compare with previous version

  • added 1 commit

    • 9e483b83 - Fixed file names of artifacts

    Compare with previous version

  • added 27 commits

    Compare with previous version

  • added 1 commit

    • 80a18be4 - Switched to proper test branch

    Compare with previous version

  • added 27 commits

    Compare with previous version

  • added 1 commit

    • 5ce6f29f - Add info about failing benchmarks to the console

    Compare with previous version

  • added 1 commit

    • f74a6129 - Add comments to json_report_parser.py

    Compare with previous version

  • added 23 commits

    Compare with previous version

  • added 1 commit

    • aeb8936e - All benchmarks moved to one job to avoid starting and stoppng server several times

    Compare with previous version

  • Dariusz Kędzierski marked as a Work In Progress

    marked as a Work In Progress

  • added 1 commit

    • 933bf13f - Tests moved to one job to limit starting/stopping hivemind server

    Compare with previous version

  • added 1 commit

    • 1568214c - Fix script path, add test env to tox invocation

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • added 1 commit

    • 172d9b2d - Benchmarks script moved to CI dir

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • added 1 commit

    • b9589ff9 - python3 -m pip install instead pip install

    Compare with previous version

  • added 1 commit

    • 41571bcd - Benchmarks boilerplate moved to tox

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading