(*** Selenium Certification Training : https://www.edureka.co/testing-with-selenium-webdriver ***)
This edureka PPT on "Performance Testing Interview Questions" will help you prepare for interviews related to Performance Testing. It also provides the most commonly asked questions about JMeter tool.
Join Edureka’s Meetup community and never miss any event – YouTube Live, Webinars, Workshops etc. https://bit.ly/2EfTXS1
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
10. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
01 What is Performance Testing?
Performance Testing is a type of software
testing which ensures that the application is
performing well under the workload.
A
11. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
02 What are the different types of Performance Testing?
06 01
02
0304
05
Load
Testing
Endurance
Testing
Volume
Testing
Scalability
Testing
Spike Testing
Stress Testing
12. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
03 What are the common performance problems faced by users?
Longer Loading Time Poor Response Time
Poor Scalability Bottlenecking
13. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
04 Name some of the common Performance Testing Tools
14. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
05 List out some common Performance bottlenecks
01
02
03
04
05
CPU Utilization
Memory Utilization
Networking Utilization
S limitation
Disk Usage
15. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
06 What are the parameters considered for Performance Testing?
2 31 4 5 6 7 8
Memory
Usage
Processor
Usage
Bandwidth
Memory
Pages
Response
Time CPU
interruption
Committed
Memory
Thread
Counts
9
Network
Output
Queue
Length
10
Top Waits
16. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
07 What are the factors for selecting Performance Testing tools?
01
02
03
04
05
06
07
08
Customer Preference tool
Availability of license within customer machine
Availability of Test Environment
Additional Protocol Support
License Cost
Efficiency of Tool
User options for Testing
Vendor Support
17. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
08 What is the difference between Performance Testing & Functional Testing?
• To validate the behavior of the system at various
load conditions performance testing is done.
• It gives the best result if automated
• Several user performs desired operations
• Customer, Tester, Developer, DBA and N/W
management team
• Requires close to production test environment and
several H/W facilities to populate the load
• To verify the accuracy of the software with definite
inputs against expected output, functional testing
is done.
• This testing can be done manually or automated
• One user performs all the operations
• Customer, Tester and Development involvement is
required
• Production sized test environment is not necessary,
and H/W requirements are minimal
Performance Testing Functional Testing
18. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
09 What is throughput in Performance Testing?
In performance testing, throughput is referred to the amount of data
transported to the server in responds to the client request at a given
period of time.
A
19. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
10 What are the benefits of LoadRunner in testing tools?
Versatility
Test Results
Easy
Integrations
Robust
Reports
Enterprise
Package
20. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
11 What is Endurance Testing & Spike Testing?
It is one type of performance testing where the
testing is conducted to evaluate the behaviour
of the system when a significant workload is
given continuously
A
It is also a type of performance testing that is
performed to analyse the behaviour of the
system when the load is increased substantially.
Endurance Testing Spike Testing
21. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
12 What are the common mistakes done in Performance Testing?
01
02
03
04
05
06
07
08
09
10
11
12
Direct jump to multi-user tests
Test Results not validated
Unknown Workload details
Too small run durations
Lacking long duration sustainability test
Confusion on definition of concurrent users
Data not populated sufficiently
Difference between test & production environment
Network bandwidth not simulated
Underestimating performance testing schedules
Incorrect extrapolation of pilots
Inappropriate base-lining of configurations
22. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
13 What are the different phases for automated Performance Testing?
Design/Planning
Build
Execution
Analyzing
23. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
14 What is the difference between Benchmark Testing & Baseline Testing?
• It is the method of comparing performance
of your system performance against an
industry standard that is set by other
organization
• It is the procedure of running a set of tests to
capture performance information. When
future change is made in the application, this
information is used as a reference
Benchmark Testing Baseline Testing
24. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
15 What is concurrent user load in Performance Testing?
Concurrent user load in performance testing can be defined as something
when many users hit any functionality or operation at the same time.
A
25. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
16 What is a Protocol? Name some Protocols
A protocol is a defined as a set of
various rules for the purpose of
information communication between
the two or more systems.
A
Protocols
• HTTP
• HTTPS
• FTP
• Web Services
• Citrix
26. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
17 What is a Performance Tuning?
Performance tuning is the improvement of system performance. Typically
in computer systems, the motivation for such activity is called a
performance problem
A
27. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
18 What are the types of Performance Tuning?
Hardware Tuning
Enhancing, adding or supplanting
the hardware components of the
system under test and changes in
the framework level to augment
the system’s performance is called
hardware tuning.
Software Tuning
Identifying the software level
bottlenecks by profiling the code,
database etc. Fine tuning or
modifying the software to fix the
bottlenecks is called software
tuning.
28. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
19 List the need for opting for Performance Testing?
01
02
03
04
05
Response time of application for the intended number of users
Utmost load resisting capacity of an application
The capability of the app under test to handle the number of
transactions.
The constancy of an application under the usual and unexpected user
load.
Making sure that users have an appropriate response time on
production.
29. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
20 What is the reason behind discontinuation of manual load testing?
• Complicated procedure to measure the performance of the application precisely.
• Complex synchronization procedures between the two or more users.
• Difficult to assess and recognize the outcomes & bottlenecks.
• Increased the overall infrastructure cost.
A
30. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
21 What is profiling in Performance Testing?
Profiling is a procedure of pinpointing a bottleneck performance at miniature levels.
This is done by presentation teams for manufacturing which mainly includes
developers or performance testers.
A
31. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
22 What are the entering & exiting criteria for Performance Testing?
The starting of the performance testing is done
at the design level only. After the testing is
done, results are collected and later they are
analyzed in order to make improvements
regarding the performance. During the whole
process of life cycle development, performance
tuning is done.
A
32. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
23 What are the activities involved in Performance Testing?
Requirement gathering
Tool Selection
Performance Test Plan
Performance Test developmentPerformance Test modeling
Test Execution
Analysis
Report
33. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
24 What is Stress Testing & Soak Testing?
Stress Testing
Stress testing is a software testing
activity that determines the
robustness of software by testing
beyond the limits of normal
operation.
Soak Testing
Soak Testing is a type of
performance test that verifies a
system's stability and performance
characteristics over
an extended period of time.
34. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
Performance Testing Interview Questions
25 Differentiate between Performance Testing & Performance Engineering?
The process of identifying the issues that disturbs the performance of any
application is performance testing whereas, improving the performance of the
application by observing the measurements got from the performing testing by
necessary changes in terms of architecture, resources, implementation etc is
performance engineering.
A
36. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
26 What is JMeter?
JMeter is one of the Java tools which is used to perform load
testing client/server applications. Apache JMeter is open source
software, a 100% pure Java desktop application designed to
load test functional behaviour and measure performance of the
application.
A
37. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
27 How does JMeter work?
JMeter acts like a group of users sending requests to a
target server. It collects response from target server and
other statistics which show the performance of the
application or server via graphs or tables.
A
38. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
28 What are Regular Expressions in JMeter?
Regular Expressions are used to search and manipulate text. JMeter is useful in
interpreting forms of regular expression or patterns being used throughout a JMeter
test plan.
A
39. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
29 What are Samplers & Thread Groups?
Samplers
Samplers allow JMeter to send
specific types of requests to the
server, through samplers, thread
group decides which type of
request it need to make
Thread Groups
JMeter is the beginning part of thread
group elements. It is an important
element of JMeter, where you can set
number of users and time to load all the
users given in the thread group
40. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
30 What are the types of processor in JMeter?
Pre-processor
Post-processor
41. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
31 What are Pre-processor elements? List some of the elements
HTTP URL re-writing modifier HTTP user parameter modifier
HTML link parser
BeanShell PreProcessor
A pre-processor is
something that will
happen before sampler
executes. To configure the
sample request prior to
its execution or to update
variables that are not
extracted from response
text pre-processor
elements are used.
42. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
32 What is a Timer in JMeter? What are the types of it?
Constant Timer
Gaussian Timer
Synchronizing Timer
Uniform Random Timer
A JMeter thread by
default will send
requests continuously
without any pause. To
get a pause between the
request, Timers are used.
43. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
33 What is Test Fragment?
Test fragment is a type of element like Thread Group element. The only difference is
test fragment is not implemented unless it is referenced by either a Module controller
or an Include controller.
A
44. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
34 What is Assertion in JMeter? List the types of Assertion
Assertion helps to verify that your server under test
returns the expected results
A
Response
Duration
SizeXML
HTML
45. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
35 What is the execution order of Test Elements?
0302 0401 05
Live
Site
06 07
Configuration
Elements
Pre-processors Timers Samplers Post-processors Assertions Listeners
46. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
36 What are Configuration Elements?
A configuration element works parallel with a Sampler. To set up defaults and variables for later
use by samplers configuration elements can be used. At the start of the scope, these elements are
processed before any samplers in the same scope.
A
47. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
37 How to reduce the resource requirement in JMeter?
01
02
03
04
Use non-GUI mode
Don’t use “view results tree” or “view results in table”
Don’t use functional mode
Use the same sampler in loop
48. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
38 How to perform Spike Testing in JMeter?
By synchronizing, timer JMeter spike testing can be achieved. Synchronizing timer, blocks thread
until a specific amount of threads has been blocked and then release them all together thus
creating large instantaneous load.
A
49. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
39 Mention some of the JMeter Listeners
2 31 4 5 6 7 8
Spline
Visualizer
View Result
in Table
Aggregate
Report
View
Result Tree
Monitor
Results
Distribution
Graph
BeanShell
Listener
Summary
Report
50. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
40 How to capture the script of the Authentication Window in JMeter?
•First you have to Threadgroup in Testplan and
then make HTTPProxyServer in Workbench
•After that, set port number in Global Setting
box and modify your connection setting in IE as
local host in address 8911 as in port
A
51. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
41 What are the types of Controllers in JMeter?
Controllers
Samplers Controllers
Samplers allow JMeter to send specific types
of requests to a server. They simulate a user's
request for a page from the target server.
Logic Controllers let you control order of
processing of Samplers in a Thread. Logic
Controllers can change the order of request
coming from any of their child elements.
Logical Controllers
52. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
42 What are Pre-processor & Post-processor Elements?
Pre-processor
A Pre-Processor is something that
will happen before a sampler
executes. They are often used to
modify the settings of a Sample
Request just before it runs
Post-processor
A Post-Processor executes after a
sampler finishes its execution. This
element is most often used to
process the response data
53. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
43 What are the uses of Monitor Test?
Presentation
Conversion
Growth
Security
Monitors are useful for a
stress testing and
system management.
Used with stress testing, the
monitor provides additional
information about server
performance.
Monitors makes it easier to
see the relationship between
server performance and
response time on the client
side.
The monitor provides an
easy way to monitor multiple
servers from one console.
54. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
44
It can test both static and dynamic resources
It can handle a maximum number of concurrent users
It provides the graphical analyses of performance reports
What are the benefits provided by JMeter for Performance Testing?
55. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
45 What is Distributed Load Testing & how to achieve it ?
Distributed load testing is the process through
which numerous systems can be used for
simulating a load of a large number of users.
By using the master-slave configuration,
JMeter can do distribute load testing.
A
56. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
46 What are the different ways of Data Parameterization in JMeter?
Data Parameterization makes the scripts reusable
where the values need not be hardcoded for the
same request with different parameters.
A
CSV Data Set
Config
User Defined
Variables
57. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
47 What are the differences between JMeter & LoadRunner?
JMeter LoadRunner
Open Source Tool Licensed Software
Developed by Apache Developed by Mercury
It lacks in UI UI is very impressive
Less Technically Sound It has more technical capabilities
Doesn’t support SAP & Siebel Supports SAP, Siebel & Peoplesoft
58. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
48 What are the important plugins supported in JMeter?
Thread
group Plugin
Listeners
Plugin
Samplers
Plugin
59. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
49 Mention the differences between JMeter and SoapUI
JMeter SoapUI
• It is used for load and performance
testing HTTP, JDBC, JMS, Web
Service(SOAP), etc.
• It supports distributed load testing
• JMeter Kit and Load Generator
plugins are needed for IDE
• It is specific for web services and
has a more user-friendly IDE
• It does not support distributed load
testing
• For most IDE, it has plugin support
60. Performance Testing using JMeter Certification www.edureka.co/jmeter-training-performance-testing
JMeter Interview Questions
50 What is Workbench?
Workbench is a storage area for adding some components which can be added to test plan if required.
Components of workbench does not get saved with the test plan automatically. They have to be saved
separately as test fragments.
A