-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
The purpose of load testing is to determine the maximum capacity of the system and identify potential bottlenecks or performance issues under heavy load.Heavy loads means to check the large number of concurrent virtual users performing different request that might be GET or POST.
Prerequisite
-
Java: Java version 8
-
Jmeter: Apache JMeter 5.5
Different Scenarios in Jmeter
- Get Request: https://publisher.iatistandard.org
- Post Login Request: https://publisher.iatistandard.org/login
- Get Activity Request: https://publisher.iatistandard.org/activities
- Post Activity Request: https://publisher.iatistandard.org/activity
- Check for Activity Publish Request: https://publisher.iatistandard.org/activities/checks-for-activity-publish
- Publish Activity Request: https://publisher.iatistandard.org/activity/activitynumber/publish
- Get User Request: https://publisher.iatistandard.org/activity/users/page/1
- Post User Request: https://publisher.iatistandard.org/activity/user
- Get Download Request: https://publisher.iatistandard.org/activity/activities/download-csv?activities=all
For a more detailed report click here
Selenium with Java language is used for automation. The around 5 elements were automated with the completion of flow. The migration of the organization from AidStream to IATI was automated for testing.
Setup and installation for selenium
Step 1: Download and the Intellij or you can also download any editor.
Step 2: Install Java (minimum:1.5 version)
Step 3: Add and setup the WebDriver Manager or can download WebDriver according to your browser too.
Step 4: Add the require maven dependencies in pom.xml file.
Step 5: Once setup is ready then clone the script for automation