From fe605b692222baa3482cb3005e5e674bffb0e758 Mon Sep 17 00:00:00 2001 From: Azeez Muibi Date: Tue, 15 Apr 2025 17:59:17 +0100 Subject: [PATCH] jmeter --- jmeter/back-office-api.jmx | 850 +++++++++++++++++++++++++ jmeter/digifi_first_core_test_plan.jmx | 398 ------------ 2 files changed, 850 insertions(+), 398 deletions(-) create mode 100644 jmeter/back-office-api.jmx delete mode 100644 jmeter/digifi_first_core_test_plan.jmx diff --git a/jmeter/back-office-api.jmx b/jmeter/back-office-api.jmx new file mode 100644 index 0000000..1fb9733 --- /dev/null +++ b/jmeter/back-office-api.jmx @@ -0,0 +1,850 @@ + + + + + true + + + + + + + 10000 + 30000 + localhost + 4300 + http + + + + + + + + + + customer_id + CUST123 + = + + + account_id + ACC456 + = + + + transaction_type + PAYMENT + = + + + channel + MOBILE + = + + + status + active + = + + + offer_id + OFFER789 + = + + + product_id + PROD101 + = + + + username + digifiuser + = + + + password + digifipass + = + + + + + + + + 5 + 1 + true + continue + + 1 + false + + + + + /login + true + POST + true + true + + + + false + { + "username": "${username}", + "password": "${password}" +} + = + + + + UTF-8 + + + + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.jwt_token + + false + false + false + true + + + + jwt_token + $.jwt_token + + + + + + 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 + + + + + + + + + + 5 + 1 + true + continue + + 1 + false + + + + + + /login + true + POST + true + true + + + + false + { + "username": "${username}", + "password": "${password}" +} + = + + + + UTF-8 + + + + + + Content-Type + application/json + + + + + + dashboard_jwt_token + $.jwt_token + + + + + + + + /dashboard + true + GET + true + false + + + + + + + + + Authorization + Bearer ${dashboard_jwt_token} + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.loans + + false + false + false + true + + + + $.payments + + false + false + false + true + + + + $.request_summary + + false + false + false + true + + + + $.recent_transactions + + false + false + false + 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 + + + + + + + + + + 10 + 1 + true + continue + + 1 + false + + + + + + /login + true + POST + true + true + + + + false + { + "username": "${username}", + "password": "${password}" +} + = + + + + UTF-8 + + + + + + Content-Type + application/json + + + + + + loans_jwt_token + $.jwt_token + + + + + + + /loans + true + GET + true + false + + + + + + + + + Authorization + Bearer ${loans_jwt_token} + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.loans + + false + false + false + true + + + + + + /loans + true + GET + true + false + + + + false + ${customer_id} + = + true + customer_id + + + false + ${status} + = + true + status + + + + + + + + + Authorization + Bearer ${loans_jwt_token} + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.loans + + false + false + false + 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 + + + + + + + + + + 10 + 5 + true + continue + + 10 + false + + + + + + /login + true + POST + true + true + + + + false + { + "username": "${username}", + "password": "${password}" +} + = + + + + UTF-8 + + + + + + Content-Type + application/json + + + + + + transactions_jwt_token + $.jwt_token + + + + + + + /transactions + true + GET + true + false + + + + + + + + + Authorization + Bearer ${transactions_jwt_token} + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.transactions + + false + false + false + true + + + + + + /transactions + true + GET + true + false + + + + false + ${account_id} + = + true + account_id + + + false + ${transaction_type} + = + true + type + + + false + ${channel} + = + true + channel + + + + + + + + + Authorization + Bearer ${transactions_jwt_token} + + + Content-Type + application/json + + + + + + + 200 + + + Assertion.response_code + false + 8 + + + + $.transactions + + false + false + false + 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 + + + + + + + + + \ No newline at end of file diff --git a/jmeter/digifi_first_core_test_plan.jmx b/jmeter/digifi_first_core_test_plan.jmx deleted file mode 100644 index c234bb0..0000000 --- a/jmeter/digifi_first_core_test_plan.jmx +++ /dev/null @@ -1,398 +0,0 @@ - - - - - true - - - - - - - 10000 - 30000 - localhost - 4300 - http - - - - - - - - - - customer_id - CUST123 - = - - - account_id - ACC456 - = - - - transaction_type - PAYMENT - = - - - channel - MOBILE - = - - - status - active - = - - - offer_id - OFFER789 - = - - - product_id - PROD101 - = - - - - - - 10 - 1 - true - continue - - 1 - false - - - - - /loans - true - GET - true - false - - - - - - - - 200 - - - Assertion.response_code - false - 8 - - - - $.loans - - false - false - false - true - - - - - /loans - true - GET - true - false - - - - false - ${customer_id} - = - true - customer_id - - - false - ${status} - = - true - status - - - - - - - - 200 - - - Assertion.response_code - false - 8 - - - - $.loans - - false - false - false - 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 - - - - - - - - 10 - 5 - true - continue - - 10 - false - - - - - /transactions - true - GET - true - false - - - - - - - - 200 - - - Assertion.response_code - false - 8 - - - - $.transactions - - false - false - false - true - - - - - /transactions - true - GET - true - false - - - - false - ${account_id} - = - true - account_id - - - false - ${transaction_type} - = - true - type - - - false - ${channel} - = - true - channel - - - - - - - - 200 - - - Assertion.response_code - false - 8 - - - - $.transactions - - false - false - false - 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 - - - - - - - - -