diff --git a/packages/k6-tests/tests/koko/platform/000-mixed/ramping.k6.ts b/packages/k6-tests/tests/koko/platform/000-mixed/ramping.k6.ts index 8cd4d95..23bc14f 100644 --- a/packages/k6-tests/tests/koko/platform/000-mixed/ramping.k6.ts +++ b/packages/k6-tests/tests/koko/platform/000-mixed/ramping.k6.ts @@ -1,13 +1,38 @@ import { Options } from 'k6/options' +import { options as options_020 } from '@/tests/koko/platform/020-navigate-file-tree/ramping.k6' +// import { options as options_030 } from '@/tests/koko/platform/030-search-for-filename/ramping.k6' import { options as options_040 } from '@/tests/koko/platform/040-create-upload-rename-delete-folder-and-file/ramping.k6' +import { options as options_050 } from '@/tests/koko/platform/050-download/ramping.k6' +import { options as options_070 } from '@/tests/koko/platform/070-user-group-search/ramping.k6' +import { options as options_080 } from '@/tests/koko/platform/080-create-space/ramping.k6' +import { options as options_090 } from '@/tests/koko/platform/090-create-remove-group-share/ramping.k6' +import { options as options_100 } from '@/tests/koko/platform/100-add-remove-tag/ramping.k6' +import { options as options_110 } from '@/tests/koko/platform/110-sync-client/ramping.k6' + +export { navigate_file_tree_020 } from '@/tests/koko/platform/020-navigate-file-tree/simple.k6' +//export { search_for_filename_030 } from '@/tests/koko/platform/030-search-for-filename/simple.k6' export { create_upload_rename_delete_folder_and_file_040 } from '@/tests/koko/platform/040-create-upload-rename-delete-folder-and-file/simple.k6' +export { download_050 } from '@/tests/koko/platform/050-download/simple.k6' +export { user_group_search_070 } from '@/tests/koko/platform/070-user-group-search/simple.k6' +export { create_space_080 } from '@/tests/koko/platform/080-create-space/simple.k6' +export { create_remove_group_share_090 } from '@/tests/koko/platform/090-create-remove-group-share/simple.k6' +export { add_remove_tag_100 } from '@/tests/koko/platform/100-add-remove-tag/simple.k6' +export { sync_client_110 } from '@/tests/koko/platform/110-sync-client/simple.k6' export const options: Options = { insecureSkipTLSVerify: true, scenarios: { + ...options_020.scenarios, + // ...options_030.scenarios, ...options_040.scenarios, + ...options_050.scenarios, + ...options_070.scenarios, + ...options_080.scenarios, + ...options_090.scenarios, + ...options_100.scenarios, + ...options_110.scenarios } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f48d18c..b91db74 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,16 +146,6 @@ importers: specifier: ^0.32.2 version: 0.32.4 - packages/k6-tdk/lib/auth: {} - - packages/k6-tdk/lib/client: {} - - packages/k6-tdk/lib/endpoints: {} - - packages/k6-tdk/lib/utils: {} - - packages/k6-tdk/lib/values: {} - packages/k6-tests: dependencies: '@opencloud-eu/k6-tdk': diff --git a/scenarios/release/.env.template b/scenarios/release/.env.template new file mode 100644 index 0000000..f48f781 --- /dev/null +++ b/scenarios/release/.env.template @@ -0,0 +1,3 @@ +export PLATFORM_BASE_URL=https://YOUR_DOMAIN:9200 +export AUTH_N_PROVIDER_KOPANO_BASE_URL=https://YOUR_DOMAIN:9200 +export AUTH_N_PROVIDER_KOPANO_REDIRECT_URL=https://YOUR_DOMAIN:9200/oidc-callback.html diff --git a/scenarios/release/setup/setup b/scenarios/release/setup/setup new file mode 100644 index 0000000..fe6d012 --- /dev/null +++ b/scenarios/release/setup/setup @@ -0,0 +1 @@ +export SEED_USERS_TOTAL=750 diff --git a/scenarios/release/setup/setup_60m_750_vu b/scenarios/release/setup/setup_60m_750_vu new file mode 100644 index 0000000..0bb4a78 --- /dev/null +++ b/scenarios/release/setup/setup_60m_750_vu @@ -0,0 +1,47 @@ +export TEST_KOKO_PLATFORM_020_RAMPING_SLEEP_AFTER_ITERATION=10s +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_VUS=100 +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_040_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_VUS=50 +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_050_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_VUS=50 +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_070_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_VUS=200 +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_080_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_VUS=50 +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_090_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_VUS=50 +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_100_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_VUS=50 +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_110_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_VUS=200 +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_UP_DURATION=20m +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_PEAK_DURATION=30m +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_DOWN_DURATION=10m diff --git a/scenarios/release/setup/setup_60m_75_vu b/scenarios/release/setup/setup_60m_75_vu new file mode 100644 index 0000000..091c1aa --- /dev/null +++ b/scenarios/release/setup/setup_60m_75_vu @@ -0,0 +1,47 @@ +export TEST_KOKO_PLATFORM_020_RAMPING_SLEEP_AFTER_ITERATION=10s +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_VUS=10 +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_020_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_040_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_VUS=5 +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_040_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_050_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_VUS=5 +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_050_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_070_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_VUS=20 +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_070_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_080_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_VUS=5 +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_080_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_090_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_VUS=5 +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_090_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_100_RAMPING_SLEEP_AFTER_ITERATION=300s +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_VUS=5 +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_100_RAMPING_STAGES_DOWN_DURATION=10m + +export TEST_KOKO_PLATFORM_110_RAMPING_SLEEP_AFTER_ITERATION=150s +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_VUS=20 +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_UP_DURATION=10m +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_PEAK_DURATION=40m +export TEST_KOKO_PLATFORM_110_RAMPING_STAGES_DOWN_DURATION=10m