JMeter Interview Questions
– By V. Kumar
- What are the different Protocols supported by JMeter?
- What are different types of Applications that can be tested by JMeter?
- Explain the Architecture of JMeter. (Tip:- This question is not very straightforward, because there is no such architecture of JMeter. So, you need to probe the Interviewer to get an idea what he is referring to.)
- Why & How you used the JMeter in your Project?
- Explain the different Timers in JMeter. Why Timers are used in JMeter? Have you used any of them? Why & how you used them in your Project?
- Explain the difference between Gaussian & Poisson Timers.
- Explain about Think Time element in JMeter? How it Works?
- What will be the best practices to implement Think Time in JMeter?
- Does Think Time element in JMeter is applied inside a Controller or parallel to Controllers?
- What is Rendezvous Point? How a Rendezvous scenario is achieved in JMeter?
- How Black Friday or Big Billion Day scenario is achieved in JMeter?
- How Requests are sent to the Server in JMeter?
- What is the use of Correlation in JMeter?
- Explain the process of Correlation in JMeter?
- Explain the process of Parameterization in JMeter?
- What are different ways of Data Parameterization in JMeter?
- How does JMeter simulate the actual Browser behavior?
- How to simulate Browser behavior in JMeter?
- How do you manage Sessions & Cookies in JMeter?
- How to handle Caching in JMeter?
- Where Cookie & Cache Manager should be placed in a Test Plan as per JMeter guideline?
- What is Distributed Testing? Explain the steps (or approach) to do Distributed Testing in JMeter?
- How to do Master-Slave configuration in JMeter?
- What is the Use of Regular Expression in JMeter?
- Explain the different attributes of Regular Expression Extractor.
- Explain the different types of Processors in JMeter. Why these Processors are used in JMeter? Have you used any of them? Why & how you used them in your Project?
- Explain about Pre Processors in JMeter. Why & how you used them in your Project?
- Explain about Post Processors in JMeter. Why & how you used them in your Project?
- What is the maximum recommended Threads on a single System? (Tip:- This question is not straightforward because JMeter organisation has not declared anything officially & clearly. And technically, it depends on many things.)
- Which factors decide the maximum Threads that one single System can generate?
- What is Heap Size in JMeter? How it impacts the functioning of JMeter? How Heap Size can be increased in JMeter? What is the maximum Heap Size that we can give?
- Is it possible that if we increase the Heap Size in JMeter & then JMeter might not work?
- Explain the major difference between JMeter & LoadRunner.
- What is the current (or latest) version of JMeter?
- Which versions of JMeter have you used?
- Explain any specific (or important) changes made in different versions of JMeter that you have used?
- What are different roles of Listeners in JMeter? (Tip:- Explain important Listeners with their use.)
- Explain the different Listeners in JMeter. Why Listeners are used in JMeter? Have you used any of them? Why & how you used them in your Project?
- Explain the major components (or elements) of JMeter with their sub-elements & functionality.
- Explain atleast 10 important Listeners with their functionality.
- Above question can be applied to any of the major Components (or Elements) of JMeter.
- Explain about Test Script Recorder in JMeter.
- Explain the flow of Recording in JMeter.
- Can JMeter record actions from Mobile? If yes, how?
- Can JMeter measure the complete end to end performance of a Mobile application? For example, you have multiple screens in your mobile app. Can JMeter measure the time taken to flip the screens?
- Why is it recommended to Run JMeter test in Non-GUI mode?
- Explain the Commands to Run JMeter test in Non-GUI mode & for Report generation?
- Is it possible to Run JMeter in GUI? If so, explain how? (Tip:- This question is not straightforward. So, you need to probe the Interviewer to get an idea what he is referring to.)
- Is it possible to Run Selenium scripts in JMeter? If Yes, how?
- Explain the steps to test JDBC queries in JMeter?
- What is Beanshell scripting? Have you used Beanshell? Where & how have you implemented Beanshell in your Project?
- What is JMeter Certificate (or Root CA certificate)? Why is it used? How to use it? How to regenerate this Certificate?
- What is Workbench & why is it used? (Tip:- This element is deprecated now.)
- What is Tidy Parsing?
- What are important Plugins available for JMeter?
- Explain the different Controllers in JMeter. Why Controllers are used in JMeter? Have you used any of them? Why & how you used them in your Project?
- Explain Ramp-Up Period?
- Explain the different Assertions in JMeter. Why Assertions are used in JMeter? Have you used any of them? Why & how you used them in your Project?
- Explain the different attributes of Response Assertion.
- Can Assertions be applied in a JMeter script automatically? (Tip:- Yes it is possible but half way, not completely.)
- Explain the different attributes of Thread Group.
- How Samplers & Controllers in JMeter are different?
- Does Samplers or Controllers are found at Test Plan level?
- What is Concurrent User & Simultaneous Users in JMeter?
- Explain some Test Plan Elements in JMeter.
- Explain the Execution Order (or execution presidency) of JMeter Elements.
- Explain the Scope of JMeter Elements & Its Variables.
- Explain about the “Generate Parent Sample” option in Transaction Controller & Its Effect.
- Explain about the “Apply Naming Policy” option & Its Effect.
- What is 90% in JMeter?
- What is Median in JMeter?
- How to ensure Re-Usability in the JMeter scripts?
- Explain about “Merge” option in JMeter.
- Explain about “Test Fragment” option in JMeter.
- Explain about BlazeMeter.
- Explain the challenges of Recording in JMeter.
- What will be your approach if JMeter is failing to record an Application?
- Explain APDEX in JMeter.