feat(loadtests): audit 3.2 — tests de charge k6 complets
- loadtests: centraliser scripts (backend, stream, chat)
- backend: health, auth, tracks, uploads, playlists, marketplace
- stream: http health, healthz, readyz
- chat: WebSocket load (register -> login -> chat token -> WS)
- ci: workflow nightly load-test-nightly.yml
- docs: README loadtests
- make: load-test-smoke, load-test-backend, load-test-all
- fix: veza-backend-api Makefile load-test (scripts/load_test_uploads.js -> loadtests)
2026-02-15 14:22:48 +00:00
|
|
|
/**
|
|
|
|
|
* Configuration commune pour les tests de charge k6
|
|
|
|
|
* Variables d'environnement (k6 __ENV) :
|
|
|
|
|
* BASE_URL, API_ORIGIN, STREAM_ORIGIN, CHAT_ORIGIN, AUTH_TOKEN
|
|
|
|
|
*/
|
|
|
|
|
export const config = {
|
|
|
|
|
BASE_URL: __ENV.BASE_URL || __ENV.API_ORIGIN || 'http://localhost:8080',
|
|
|
|
|
API_ORIGIN: __ENV.API_ORIGIN || __ENV.BASE_URL || 'http://localhost:8080',
|
|
|
|
|
STREAM_ORIGIN: __ENV.STREAM_ORIGIN || 'http://localhost:8082',
|
2026-03-03 20:18:53 +00:00
|
|
|
CHAT_ORIGIN: __ENV.CHAT_ORIGIN || 'ws://localhost:8080',
|
feat(loadtests): audit 3.2 — tests de charge k6 complets
- loadtests: centraliser scripts (backend, stream, chat)
- backend: health, auth, tracks, uploads, playlists, marketplace
- stream: http health, healthz, readyz
- chat: WebSocket load (register -> login -> chat token -> WS)
- ci: workflow nightly load-test-nightly.yml
- docs: README loadtests
- make: load-test-smoke, load-test-backend, load-test-all
- fix: veza-backend-api Makefile load-test (scripts/load_test_uploads.js -> loadtests)
2026-02-15 14:22:48 +00:00
|
|
|
AUTH_TOKEN: __ENV.AUTH_TOKEN || '',
|
|
|
|
|
TEST_EMAIL_PREFIX: __ENV.TEST_EMAIL_PREFIX || 'user+load',
|
|
|
|
|
TEST_EMAIL_DOMAIN: __ENV.TEST_EMAIL_DOMAIN || 'example.com',
|
|
|
|
|
TEST_PASSWORD_PREFIX: __ENV.TEST_PASSWORD_PREFIX || 'V3za!load-',
|
|
|
|
|
};
|