diff --git a/jmeter/Test de charge API.jmx b/jmeter/Test de charge API.jmx new file mode 100644 index 0000000..a7ed846 --- /dev/null +++ b/jmeter/Test de charge API.jmx @@ -0,0 +1,476 @@ + + + + + Test de performance pour valider temps de reponse inferieur a 200ms pour 800 requetes par seconde + true + + + + host + localhost + = + + + port + 8082 + = + + + endpoint-reservation + /v1/bed-reservations + = + + + endpoint-specializations + /v1/specializations + = + + + + + + + 400 + 10 + 120 + 2 + true + true + continue + + -1 + false + + + + + 0 + + throughput + 48000.0 + 0.0 + + + + + ${host} + ${port} + http + ${endpoint-reservation} + true + POST + true + true + + + + false + { + "medicalSpecializationId": "1", + "hospitalId": "1", + "reservationFirstName": "Yglis", + "reservationLastName": "Doreto", + "reservationEmail": "yglis+newmail@pm.me", + "reservationPhoneNumber": "+33678988909" +} + = + + + + + + + + + Content-Type + application/json + + + Accept + application/json + + + + + + + ^(200|404)$ + + + Assertion.response_code + false + 2 + + + + 200 + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + + 400 + 10 + 120 + 2 + true + true + continue + + -1 + false + + + + + 0 + + throughput + 48000.0 + 0.0 + + + + + ${host} + 8081 + http + ${endpoint-specializations} + true + GET + true + false + + + + + + + + + Content-Type + application/json + + + Accept + application/json + + + + + + + ^(200|404)$ + + + Assertion.response_code + false + 2 + + + + 200 + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + + +