Skip to content

Commit 633f30c

Browse files
authored
Merge pull request #846 from LIT-Protocol/feature/node-4619-naga-artillery-init-script
feat(artillery): add PKP sign test and state management for E2E testing
2 parents 4970ac4 + bd8240e commit 633f30c

File tree

24 files changed

+741
-600
lines changed

24 files changed

+741
-600
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,7 @@ packages/auth-services/lit-auth-*
8787
pkp-tokens
8888
pkp-tokens-bob
8989
lit-cache
90-
lit-auth-local
90+
lit-auth-local
91+
artillery-state.json
92+
artillery-pkp-tokens
93+
lit-auth-artillery

e2e/artillery/configs/encrypt-decrypt-focused.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

e2e/artillery/configs/load-test.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

e2e/artillery/configs/pkp-sign-focused.yml

Lines changed: 0 additions & 37 deletions
This file was deleted.

e2e/artillery/configs/pkp-sign.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
config:
2+
target: "dummy"
3+
phases:
4+
# Over 60s, ramp up to creating 50 vusers per second
5+
- duration: 60
6+
arrivalRate: 5
7+
# rampTo: 50
8+
rampTo: 10
9+
name: "Ramp Up"
10+
# Over 300s, create 50 vusers per second
11+
- duration: 300
12+
# arrivalRate: 50
13+
arrivalRate: 10
14+
name: "Sustained PKP Signing"
15+
# Over 60s, ramp down to creating 5 vusers per second
16+
- duration: 60
17+
arrivalRate: 5
18+
name: "Ramp Down"
19+
processor: "../src/processors/multi-endpoints.ts"
20+
21+
scenarios:
22+
- name: "PKP Sign Stress Test"
23+
weight: 100
24+
flow:
25+
- function: "runPkpSignTest"
26+
- think: 0.1
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
config:
2+
target: "dummy"
3+
phases:
4+
# Over 60s, ramp up to creating 50 vusers per second
5+
- duration: 60
6+
arrivalRate: 5
7+
# rampTo: 50
8+
rampTo: 10
9+
name: "Ramp Up"
10+
# Over 300s, create 50 vusers per second
11+
- duration: 300
12+
# arrivalRate: 50
13+
arrivalRate: 10
14+
name: "Sustained Sign Session Key"
15+
# Over 60s, ramp down to creating 5 vusers per second
16+
- duration: 60
17+
arrivalRate: 5
18+
name: "Ramp Down"
19+
processor: "../src/processors/multi-endpoints.ts"
20+
21+
scenarios:
22+
- name: "Sign Session Key Stress Test"
23+
weight: 100
24+
flow:
25+
26+
- function: "runSignSessionKeyTest"
27+
- think: 0.1

e2e/artillery/configs/smoke-test.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

e2e/artillery/configs/spike-test.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

e2e/artillery/configs/stress-test.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)