Jmeter Interview questions

JMeter is a tool developed for testing. It is an Open Source Performance Testing Framework. Numerous IT organizations are utilizing JMeter as their business arrangement. In the IT industry all around the globe the development of this tool is coming up fast and according to the latest review, JMeter has a net worth of $180 million however it is most likely to develop to more than $5 billion by the end of 2020. As the testing business develops the need for prepared experts in the field of testing will also develop. These testers need to develop a skill set that can help them become the best brains of their field. This involves learning about various testing techniques and the testing toools. So on the off chance that you need to construct a sizzling career in the IT industry, at that point, JMeter Developer is a magnificent alternative. When you will go on to discover job vacancies related to JMeter, you will see that you are required to appear for an interview. Here in this blog, we have decoded some of the most popular JMeter Interview Questions. This blog will give you the list for both JMeter Interview Questions for Freshers as well as the JMeter Interview Questions for Experienced Professionals.

1. What is the way to oversee sessions & treats in JMeter environment?

Ans: Sessions and treats can be supervised in JMeter by utilizing design segments, similar to, HTTP Cache Manager gives a final offer to clear the treats in every essentialness and also grant to incorporate customer determined treats. 

HTTP Cache manager offers you the chance to clear hold after each cycle as essential in the load tests and forestall the number of segments which can be taken care of in the store.


2. Explain the role of a Timer and its various kinds.

Ans: The testers in a JMeter environment use the timers to get a postponement between requests. A part of the Timers used are Constant Timer, Gaussian self-assertive Timer, Synchronizing Timer, and Uniform Random Timer, and so on.

3. What do you mean by Plan a Test?

Ans: There are sure components that are valuable in a presentation test. Test Plan is only a coherent parcel that contains each one of those test components. Some regular models are Assertions, string bunches just as samplers.

4. Name the kinds of protocols that can be worked upon in JMeter.

Ans: For testing web applications, JMeter utilizes Web conventions, for example, https just as HTTP. With regards to testing the administration applications, both Rest and SOAP are upheld by JMeter. What's more, it underpins fttp and JDBC for investigating the uses of the database. Another regular convention that JMeter handles is the Lightweight Directory Access Protocol (LDAP). Additionally, the conventions for testing the mail servers, for example, IMAP and SMTP are good with JMeter.

5. What are your views of JMeter when seen in contrast with other tools?

Ans: The best thing is its GUI which is straightforward just as instinctive when contrasted with different apparatuses. It truly doesn't make a difference in which stage you use on PCs. Like different devices, it doesn't confront any similarity issue. Likewise, it's an unreservedly accessible device because of its open-source nature. JMeter is having a remarkable element in it that a large portion of different apparatuses need and for example, it very well may be utilized effectively for robotized testing of the applications. The extensible nature makes it just the best as contrasted and others. What's more, it licenses a simultaneous examination without any problem. All the test plans can be set up in XML design in JMeter.

6. What do you gather when we say the configuration element?

Ans: Configurable Element permits you to make defaults and factors to be utilized by Samplers. It tends to be utilized to include or adjust demands made by the Samplers. It will get executed toward the start of the degree before any Samplers present in a similar range. Hence, we can say that entrance to an arrangement component is just permitted from inside the branch where it is available.

7. Can you list down the highlights of Configuration elements?

Ans: Some of the amazing highlights of Configuration Elements are-

1. CSV Data Set Config: It bolsters perusing line by line from a record and parting the line into factors. 

2. HTTP Authorization Manager: You can indicate at least one client logins for site pages that are confined utilizing server validation. 

3. Java Request Defaults: Using this you can set default esteems for Java testing. 

4. HTTP Cookie Manager: The Cookie Manager component has two capacities: 

I. It stores and sends treats simply like an internet browser. 

ii. Second, you can physically add a treat to the Cookie Manager. Be that as it may, if you do this, the treat will be shared by all JMeter strings. 

5. HTTP Request Defaults: It lets you set default esteems to be utilized by your HTTP Request controllers. 

6. HTTP Header Manager: It empowers you to include or abrogate the HTTP demand headers.

8. What are the JMeter Assertions? Are there any types of Assertion?

Ans: In Apache JMeter, an Assertion can be utilized to approve the reaction of the solicitation that you have sent to the server. The assertion is where you check anticipated outcomes with the genuine aftereffect of the solicitation at run time. If you have to apply a statement on a specific Sampler, at that point include it as an offspring of that Sampler.

Yes, there are different kinds of Assertions in JMeter and the ones that are often used are- 

9. Shed some light on Spike Testing and the way it can be done in JMeter.

Ans: Suddenly expanding the number of clients at one point of use and afterward checking its conduct at that interim is Spike trying. 

In JMeter, Spike testing can be performed utilizing Synchronizing Timer. This clock continues obstructing the strings until a specific number of strings get saved. It at that point discharges them without a moment's delay along these lines making huge prompt burden.

10. How does the concept of Concurrent user hit work in JMeter?

Ans: A simultaneous tester hit is a point at which an exceptionally enormous number of clients conflict for a comparative occasion of the application under lost test all the while. It is because this simultaneousness point is viewed as which makes the virtual clients hold up until others are as of now running the contents.

Jmeter Training

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project Based Learning


11. Explain why you should apply for a Regular Expression Extractor?

Ans: In JMeter, the tester can use the Standard Expression to isolate a couple of characteristics capably from the responses to utilizing it review the subsequent or second reinforcement purposes. Common Expression is utilized in both Pre-Processors and Post-Processors moreover.


12. In a string gathering, what is the maximum number of strings that you can use?

Ans: It relies upon the orchestrated execution of your structure including a processor, JVM, chose memory and so forth. Contrastingly conflicting which influences this is the number of segments in your test plan, for example, the number of designed parts or processors and it also relies upon whether you are utilizing GUI/Non-GUI Mode.

13. Describe the concept of Beanshell Scripting.

Ans: BeanShell is a light Java scripting that the testers utilize in JMeter to pan out some basic tasks. BeanShell samplers can perform different assignments with the help of some light coding. You can print out the string number, get the execution of the current sampler done, bring the treats and so forth.

14. Explain the concept of the CA declaration.

Ans: When you are working on HTTPS affiliation requires support to affirm the affiliations which get set up when the program hits the web server. JMeter produces it unexpectedly to get the SSL traffic to record the exercises. You need this support in your compact to record the exercises.

15. Explain the order in which the execution order of the test plan elements is conducted in JMeter.

Ans: Here is the hierarchy of execution order related to JMeter test plan elements,

16. What does it mean to ensure reliability in JMeter?

Ans: If you want to create different process workflows in JMeter, you will need to create reusable test scripts and you can do that with the test fragment element of JMeter as it acts like a library of reusable scripts.

17. What is the way to capture the script of an Authentication Window in JMeter environment?

Ans: The tester can easily capture the windows  script in JMeter by making a record by executing the following

  • First you need to Threadgroup in Test Plan and afterward make HTTPProxyServer in Workbench
  • Next, set the port number in the Global Setting box and adjust your association setting in IE as the local host address.
  • Then you can begin http intermediary server in JMeter and run your application for login.

18. Distinguish between Apache JMeter and LoadRunner.


19. What exactly do you know about a Workbench in Jmeter?

Ans: Commonly while taking care of the undertakings in JMeter, the requirement for putting away the test components is felt. Workbench stores them all on an impermanent premise. Notwithstanding the testing components, there are sure non-test components that are additionally present in it. There is a program in this device that helps in arranging these components essentially. Keeping anything on the Workbench doesn't mean it is put away in the memory forever.

20. Explain the Ramp-up period?

Ans: With regards to testing the stacking of an application, just a couple of clients are viewed as then for adequately examining the conduct of the application. This likewise infers a great deal of helpful data to know the general execution of the application. It takes some time in making all the clients in the running state. This timeframe is, for the most part, called the Ramp uptime. It is unique concerning various applications relying upon the general number of clients.

Subscribe to our youtube channel to get new updates..!


21. Discuss the essential components in a Thread Group of JMeter.

Ans: There are five main parts of a thread group in JMeter and they are as follows-

Controller: which controls the whole progression of string gathering 

Assertion: This is liable for a time the board. Fundamentally, it checks whether the reaction is there inside the predetermined time or not. 

Sampler: Its assignment is to send various solicitations to the server 

Configuration elements: It oversees data identified with the solicitations that are to be coordinated with samplers 

Listeners: Its errand is to spare the ultimate result of the run.

22. What are the benefits of using JMeter?

Ans: It is truly dependable and informed that consistently ensures mistake-free outcomes. Its similarity with all the applications makes it best in playing out its assignment. JMeter is an open-source device and along these lines, clients need not stress over the expense. Learning and utilizing this instrument isn't at all a serious deal. Likewise, customization of the JMeter apparatus to fit the specific needs isn't at all a serious deal. There are a few instructional exercises and online networks to assist that with canning help to dispose of any issue that announces its essence during the procedure.

23. Explain what Apache JMeter is.

Ans: JMeter is one of the Java instruments which are utilized to perform load testing customer/server applications. Apache JMeter is open source programming, a 100% pure Java work area application intended to load test functional conduct and assess the execution of the application.

24. What is the reason for which one should utilize JMeter?

Ans: It tends to be utilized to dissect the complete server execution under substantial load. JMeter can be utilized to test the presence of both static assets, for example, JavaScript and HTML, just as unique assets, for example, JSP, Servlets, and AJAX. JMeter gives an assortment of graphical examinations of performance-related reports.

25. Name some of the primary elements of the JMeter tool.


Test Plan:

A test plan is the top-level assortment of JMeter, it is responsible for clarifying grouping of steps executes at run time. The last test plan made up of at least one Thread Groups, Sampler, rationale controllers, audience members, clocks, attestations, and setup components. Every Sampler can be gone before by at least one Pre-processor component, trailed by the Post-processor component, as well as the Assertion component. It gets stored in the Java Management Extensions (JMX) group.

Test Fragments:

This particular element called the Test Fragments is an alternate kind of component situated at a similar level as the Thread Group component. It is prominent from a Thread Group in that it isn't performed except if it is referenced by either a Module Controller or an Include_Controller. This component is ethically for code re-use inside the Test Plans.


In JMeter listeners encourage watchers to see Samplers bring about the type of tables, diagrams, trees or straightforward content in some log documents and give pictorial access to the information gathered by JMeter about those experiments as a Sampler part of JMeter is executed. Listeners offer a way to gather, spare, and view the consequences of a test plan and store results in XML design, or an increasingly productive (yet less definite) CSV position. Their yield can likewise be seen legitimately inside the JMeter reassure.


If you want to execute load/stress testing on a given software, you are utilizing strings, controllers and samplers then JMeter will simply shoot your application with relentless solicitations. This isn't a genuine condition or normal for genuine traffic. JMeter string sends demand ceaselessly between every sampler. This not actually what you need. We can include a timer component that will allow us to characterize a period to hold up between each solicitation.

Configuration Elements:

Configuration Element refers to the basic components where you can gather the corporate setup estimations of all samplers like web server's hostname or database URL and so forth.

26. Do listeners have a type? If yes then what are the types of listeners that are available in JMeter?

Ans: Yes, there are various kinds of listeners that are accessible to a tester in JMeter. They are-

  • Aggregate Graph
  • Aggregate Report
  • Assertion Results
  • Backend Listener
  • BeanShell Listener
  • BSF Listener
  • Comparison Assertion Visualizer
  • Generate Summary Results
  • Graph Results
  • JSR223 Listener
  • Mailer Visualizer
  • Monitor Results
  • Response Time Graph
  • Saves Responses to a file
  • Simple Data Writer
  • Summary Report
  • View Results in Table
  • View Results Tree

27. What do you understand by Thread Groups and Samplers?

Ans: A JMeter thread group is an underlying phase of the test plan. The name, Thread Groups speak to a gathering of Threads. Under this gathering, each string mimics one genuine client solicitations to the server.

In JMeter, the testers are presented with 2 kinds of controllers, namely Samplers and the Logical Controllers. Therefore sampler is a kind of controller in JMeter.

In JMeter, it is the Samplers that encourage the architecture of JMeter to convey unequivocal sorts of solicitations to the server. It recreates a client's solicitation for a page from the objective server. So, to profit POST, GET, DELETE works on an HTTP administration, the client can include an HTTP Request sampler. Aside from the HTTP Request sampler, there are other kinds of samplers as well.

28. What are Logical controllers?

Ans: This element of JMeter called the Logic Controllers chooses the request for preparing Samplers in a Thread. It offers a system to control the progression of the string gathering. Rationale Controllers encourage redo the rationale that JMeter uses to determine when to send demands. Rationale Controllers can modify the request for demands originating from their child components.

29. Discuss the Pre-Processing Elements of Apache JMeter.

Ans: A Preprocessor in JMeter is something that will occur before a sampler executes a request. They are regularly used to adjust the settings of a Sample Request not long before it runs.

30. Discuss the Post-Processing Element of Apache JMeter.

Ans: As the name suggests, the post-processors occur after a sampler has executed a request in the JMeter test script.

Jmeter Training

Weekday / Weekend Batches


31. Highlight some of the great features of Apache JMeter.

Ans: JMeter is loaded with amazing features such as Scalability, mobility, etc are just some of these many features. It is Java-based methodology and along these lines, it underpins all applications dependent on the equivalent. It is workable for the clients to have an ultimate result in graphical or in unthinkable structure. Test contents can be made quickly and this is a result of playback highlighting that JMeter is outfitted with. Likewise, a client needs not to stress over the conventions that can be tried through this instrument.

32. How does the Apache JMeter work?

Ans: JMeter mimics various clients sending solicitation to the Application Under Test. When JMeter mimics demands, the server reacts and Jmeter begins gathering information. Jmeter spares all the reactions and dependent on the server reaction it brings measurements back. These insights show the execution of the AUT as different organizations according to the prerequisites.

Therefore, with the assistance of JMeter, we can reproduce load on server, system or items which are originating from various machines to execute true situations.

33. What is it that you gather by the words- configuration elements?

Ans: Altering the requests that frequently originate from samplers is a significant undertaking in JMeter. The equivalent is performed with the assistance of setup components. They can likewise be utilized with regards to incorporating the sampler demands with the information got from the CSV document.

Submit an interview question


Request for more information


Python tutorial for beginners

5th April | 08:00 AM

150 Registered

DevOps ERP and IAM tools
Mudaasir is a programming developer for hkr trainings. He has a well knowledge of today’s technology and I’ve loved technology my entire life. And also been lucky enough to work for the programmer including science and technology. Big thanks to everyone who has followed me on LinkedIn and twitter.

To Top