Mercurial > hg > orthanc-tests
changeset 970:a1f8353c0e61 pg-next-1099
new perf test
| author | Alain Mazy <am@orthanc.team> |
|---|---|
| date | Mon, 14 Sep 2026 19:46:29 +0200 |
| parents | 2b1867aa32d9 |
| children | 75fa071ae688 |
| files | NewTests/NonRegressionPerfs/docker-compose.yml NewTests/NonRegressionPerfs/test_non_regression_perfs.py NewTests/README |
| diffstat | 3 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/NewTests/NonRegressionPerfs/docker-compose.yml Mon Sep 14 15:17:49 2026 +0200 +++ b/NewTests/NonRegressionPerfs/docker-compose.yml Mon Sep 14 19:46:29 2026 +0200 @@ -1,7 +1,7 @@ services: orthanc-ref: - image: orthancteam/orthanc:26.1.0 + image: orthancteam/orthanc:26.9.0 depends_on: [orthanc-ref-db] restart: unless-stopped ports: ["8142:8042"] @@ -51,7 +51,7 @@ orthanc-ref-s3: - image: orthancteam/orthanc:26.1.0 + image: orthancteam/orthanc:26.9.0 depends_on: [orthanc-ref-db-s3] restart: unless-stopped ports: ["8242:8042"]
--- a/NewTests/NonRegressionPerfs/test_non_regression_perfs.py Mon Sep 14 15:17:49 2026 +0200 +++ b/NewTests/NonRegressionPerfs/test_non_regression_perfs.py Mon Sep 14 19:46:29 2026 +0200 @@ -1,6 +1,7 @@ import subprocess import time import unittest +import random from orthanc_api_client import OrthancApiClient from orthanc_tools import OrthancTestDbPopulator from helpers import Helpers, wait_container_healthy @@ -146,6 +147,12 @@ test_configs=test_configs, test_results=test_results) + self.measure(test_name="access individual instances metadata (1000)", + perform_test=lambda o: [o.instances.get_metadata(i) for i in random.sample(o.instances.get_all_ids(), 1000)], + reapeat_count=1, + test_configs=test_configs, + test_results=test_results) + self.measure(test_name="studies statistics 5x5", perform_test=lambda o: [o.studies.get_json_statistics(i) for i in o.studies.get_all_ids()], reapeat_count=5,
--- a/NewTests/README Mon Sep 14 15:17:49 2026 +0200 +++ b/NewTests/README Mon Sep 14 19:46:29 2026 +0200 @@ -290,6 +290,6 @@ with Docker: python3 NewTests/main.py --pattern=NonRegressionPerfs.test_non_regression_perfs.TestNonRegressionPerfs.* \ - --orthanc_under_tests_docker_image=orthancteam/orthanc-pre-release:master-unstable \ + --orthanc_under_tests_docker_image=orthancteam/orthanc-pre-release:pg-next-1099-full-unstable-before-tests-amd64 \ --orthanc_under_tests_http_port=8043
