Ajout de la config artillery.io
parent
595f18f0a2
commit
7a39132acd
|
@ -0,0 +1,83 @@
|
|||
# Artillery.io config, run with
|
||||
# npx artillery run artilleryio-config.yaml
|
||||
|
||||
scenarios:
|
||||
- name: 'Evaluate'
|
||||
flow:
|
||||
- post:
|
||||
url: '/evaluate'
|
||||
headers: { 'content-type': 'application/json' }
|
||||
body: |
|
||||
{
|
||||
"expressions": [
|
||||
"contrat salarié . prix du travail",
|
||||
"contrat salarié . rémunération . net",
|
||||
"contrat salarié . rémunération . net après impôt"
|
||||
],
|
||||
"situation": {
|
||||
"dirigeant": "non",
|
||||
"entreprise . catégorie juridique": "non",
|
||||
"entreprise . imposition": "non",
|
||||
"contrat salarié . activité partielle": "non",
|
||||
"impôt . méthode de calcul . par défaut": {
|
||||
"variations": [
|
||||
{
|
||||
"si": "contrat salarié . rémunération . brut de base <= 6000 €/mois",
|
||||
"alors": "'taux neutre'"
|
||||
},
|
||||
{ "sinon": "'barème standard'" }
|
||||
]
|
||||
},
|
||||
"contrat salarié . rémunération . brut de base": {
|
||||
"valeur": {{$randomNumber(1000,10000)}},
|
||||
"unité": "€ / mois"
|
||||
},
|
||||
"contrat salarié": "'CDD'",
|
||||
"contrat salarié . CDD . durée contrat": {
|
||||
"explanation": {
|
||||
"type": "number",
|
||||
"fullPrecision": true,
|
||||
"isNullable": false,
|
||||
"missingVariables": {},
|
||||
"nodeValue": 6,
|
||||
"nodeKind": "constant",
|
||||
"rawNode": { "constant": { "type": "number", "nodeValue": 6 } }
|
||||
},
|
||||
"unit": { "numerators": ["mois"], "denominators": [] },
|
||||
"nodeKind": "unité",
|
||||
"rawNode": "6 mois"
|
||||
},
|
||||
"contrat salarié . CDD . congés pris": {
|
||||
"explanation": {
|
||||
"type": "number",
|
||||
"fullPrecision": true,
|
||||
"isNullable": false,
|
||||
"missingVariables": {},
|
||||
"nodeValue": 0,
|
||||
"nodeKind": "constant",
|
||||
"rawNode": { "constant": { "type": "number", "nodeValue": 0 } }
|
||||
},
|
||||
"unit": { "numerators": ["jour ouvré"], "denominators": [] },
|
||||
"nodeKind": "unité",
|
||||
"rawNode": "0 jours ouvrés"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
config:
|
||||
http:
|
||||
timeout: 30
|
||||
target: https://mon-entreprise.urssaf.fr/api/v1
|
||||
phases:
|
||||
- duration: 1
|
||||
arrivalRate: 1
|
||||
name: Test
|
||||
- duration: 600
|
||||
arrivalRate: 5
|
||||
name: Warm up
|
||||
- duration: 600
|
||||
arrivalRate: 15
|
||||
name: Ramp up load
|
||||
- duration: 600
|
||||
arrivalRate: 30
|
||||
name: Sustained load
|
Loading…
Reference in New Issue