Performance Testing Using JMeter (14 Blogs) Become a Certified Professional
AWS Global Infrastructure

Software Testing

Topics Covered
  • Testing With Selenium WebDriver (62 Blogs)

JMeter Script Recording – All You Need To Know About Scenario Recordings

Last updated on Jul 13,2020 5.1K Views

A Data Science Enthusiast with in-hand skills in programming languages such as... A Data Science Enthusiast with in-hand skills in programming languages such as Java & Python.

The Software Development process is becoming complex each day. Thus, The software testing methods need to evolve to keep up with the development approaches. In this JMeter Script Recording article, we will learn how to record browser interactions in JMeter in the following sequence:

What is Script Recording?

Record Testing is a method of script recording that helps the tester to run their activity against the test target. JMeter is one of the most preferred tools for software testing approaches. The Test Script Recorder in JMeter is designed to record such scenarios. So, your JMeter works like a proxy with the help of the HTTP(S) Test Script Recorder.

Apache Jmeter - Jmeter Script Recording - edureka

A Proxy is a component which inserts between you and the remote server. It is similar to a man-in-the-middle attack but in this case, you are spying on yourself. So you can record browser interactions when your JMeter starts acting like a proxy. It is one of the advanced approaches in software testing to eliminate the complexity of browser interactions.


You need to be well versed with the working of JMeter before you start the process of script recording. If you have any doubts regarding this tool, you can check out the JMeter Tutorial for more knowledge. The software requirements for JMeter Script recording include:

These are some of the prerequisites for script recording in JMeter. Now let’s move ahead and have a look at the different steps involved in the process of recording browser interactions.

Steps to Record a Script

There are certain basic steps involved in the process of script recording. While using JMeter, you have to perform a number of tasks to obtain browser interactions. The steps required for recording a script are:


  • Setting HTPP Proxy Server
  • Record your Activity
  • Run your Test Plan
  • Save your Test Result

JMeter helps you record a script without much hassle and in a simpler manner. So, let’s move ahead and see how to record a script in JMeter with an example.

JMeter Script Recording: Demo

  • Firstly, you have to start your JMeter and select the Test Plan.
  • Next, Right click on the Test Plan and add a Thread Group.

Thread group - jmeter script recording - edureka


  • Then you have to add HTTP Request and enter the Server name or IP of the website for which you are recording the script. Right click on Thread Group, select Sampler and add HTTP Request.



  • After adding HTTP Request, you have to add a Recording Controller. Right click on Thread Group, select Logic Controller and add Recording Controller.



  • Next, you have to add HTTP(S) Test Script Recorder. This helps the JMeter to act as a proxy. Right click on the Test Plan, select Non-Test Elements and add HTTP(S) Test Script Recorder.


HTTP test script - JMeter script recording - edureka


  • After adding the Proxy Server, you have to set the Port Number and the Target Controller on which you want to record the script. Once the target controller is set, you can click on the Start button and begin the JMeter proxy server.



  • Before recording the activity of your website, open Firefox web browser and change the proxy settings. Click on Network Settings, select Manual Proxy Configuration and set the port number the same as the one in HTTP(S) Test Script Recorder.


Browser proxy - JMeter Script Recording - Edureka


  • Now go to the Firefox web browser and open the website as specified in HTTP Request. Once the page has been loaded, you can open JMeter and check the events under Recording Controller.
  • All the events that took place while loading the website have been recorded as a script in JMeter.


Script Recording - JMeter Script Recording - Edureka


These are the steps you need to follow in the process of Script Recording in JMeter. With this, we have come to the end of this article. I hope you understood how you can use JMeter as a proxy server to record browser interactions. 

Now that you know how to Record Scripts in JMeter, check out the Performance Testing Using JMeter Course  by Edureka. This course provides you insights into software behavior during workload. In this course, you will learn how to check the response time and latency of software and test if a software package is efficient for scaling. It will help you check the strength and analyze the overall performance of an application under different load types. 

Got a question for us? Please mention it in the comments section of “JMeter Script Recording” and we will get back to you.


Join the discussion

Browse Categories

webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP

Subscribe to our Newsletter, and get personalized recommendations.

image not found!
image not found!

JMeter Script Recording – All You Need To Know About Scenario Recordings