Learn how to use JMXEnhancer for JMeter by following the below steps. Auto
Step 1 : Launch and Create
Launch JMeter, choose Recording Template and click the Create button.
Step 2 : Setup Port and Capture Recording Log
In HTTP(S) Test Script Recorder setup Port 8888 and in the corresponding View Results Tree element, enter the filename to capture Recording Log.
Step 3 : Configure LAN Settings
Configure Address: localhost & Port: 8888 under LAN settings in Internet Options.
Step 4 : Record Application Traffic
Open your application in Internet Explorer or Chrome & navigate through a business flow. After recording, your script will look like the below.
Step 5 : Auto-Correlate using JCorrelate
Auto-Correlate the JMeter Script using JCorrelate. After auto-correlation, most of your
Step 6 : Enhance using JBasic
Step 7 : Determine VUsers using JCalculus
Derive ThinkTime and the Maximum No of VUsers that can run on your machine using JCalculus. Example: If you machine has 4 GB RAM and if your OS consumes approximately 750 MB for it processes, you will be able to run approximately 120 users on your machine (considering First VUser Memory as 5 MB & Additional VUser Memory as 2 MB).
Lets consider that you need to achieve 5 TPS & the Average Response Time of your application is 2 Secs. Your Think Time would be 22 Secs.
Step 8 : Configure Thread Group and Listeners
In the Thread Group options, Enter the Number of Threads (users) as 120. Enter Ramp-Up period (in seconds) & Loop Count. We have considered 10 Secs Ramp-Up and Forever looping.
Step 9 : Run Performance Test
Click Run or press F5 to run a performance test locally on you machine and monitor the results via Listeners. If you want to run a performance test with more number of Vusers, you need to run the performance test in Distributed Mode by configuring Master and SlavesWe always believed that we can expect the best out of others only when we give the best out of ourselves.