1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

chore: remove unused artillery scripts referencing state api (#7194)

This commit is contained in:
David Leek 2024-05-29 08:37:20 +02:00 committed by GitHub
parent 06de5de85c
commit b592255ce7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 0 additions and 114 deletions

View File

@ -1,32 +0,0 @@
# /perf
Testing performance testing! Files of note:
```shell
# Configure the app URL and auth token to use in performance testing.
./env.sh
# Export all the data from the app at the configured URL.
./seed/export.sh
# Import previously exported data to the app instance.
./seed/import.sh
# Measure the GZIP response size for interesting endpoints.
./test/gzip.sh
# Run a few load test scenarios against the app.
./test/artillery.sh
```
See also the following scripts in `package.json`:
```shell
# Fill the unleash_testing/seed schema with seed data.
$ yarn seed:setup
# Serve the unleash_testing/seed schema data, for exports.
$ yarn seed:serve
```
Edit files in `/test/e2e/seed` to change the amount data.

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
export PERF_AUTH_KEY="*:*.964a287e1b728cb5f4f3e0120df92cb5"
export PERF_APP_URL="http://localhost:4242"

View File

@ -1 +0,0 @@
/export.json

View File

@ -1,12 +0,0 @@
#!/usr/bin/env bash
set -feu
cd "$(dirname "$0")"
. ../env.sh
# Export data. Delete environments since they can't be imported.
curl -H "Authorization: $PERF_AUTH_KEY" "$PERF_APP_URL/api/admin/state/export" \
| jq 'del(.environments)' \
> export.json

View File

@ -1,13 +0,0 @@
#!/usr/bin/env bash
set -feu
cd "$(dirname "$0")"
. ../env.sh
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: $PERF_AUTH_KEY" \
-d @export.json \
"$PERF_APP_URL/api/admin/state/import?drop=true&keep=false"

View File

@ -1,2 +0,0 @@
/artillery.json
/artillery.json.html

View File

@ -1,13 +0,0 @@
#!/usr/bin/env bash
set -feu
cd "$(dirname "$0")"
. ../env.sh
artillery run ./artillery.yaml --output artillery.json
artillery report artillery.json
echo "See artillery.json.html for results"

View File

@ -1,12 +0,0 @@
config:
target: "http://localhost:4242"
defaults:
headers:
authorization: "{{ $processEnvironment.PERF_AUTH_KEY }}"
phases:
- duration: 60
arrivalRate: 10
scenarios:
- flow:
- get:
url: "/api/client/features"

View File

@ -1,25 +0,0 @@
#!/usr/bin/env bash
set -feu
cd "$(dirname "$0")"
. ../env.sh
print_response_size () {
local URL
local RES
URL="$1"
RES="$(curl -s -H "Authorization: $PERF_AUTH_KEY" "$URL")"
echo
echo "$URL"
echo
echo "* Byte size: $(echo "$RES" | wc -c) bytes"
echo "* GZIP size: $(echo "$RES" | gzip -6 | wc -c) bytes"
}
print_response_size "$PERF_APP_URL/api/admin/projects"
print_response_size "$PERF_APP_URL/api/admin/features"
print_response_size "$PERF_APP_URL/api/client/features"