LoadRunner Interview Questions, Performance Test Fundamentals, Load Test Tools, Performance Test Life Cycle, and Install LoadRunner Tool.
LoadRunner Interview Questions
1. What is Performance Testing?
The process of testing to determine the performance of software products.
2. What is Load Testing?
A type of performance testing is conducted to evaluate the behavior of a component or system with increasing load, e.g. numbers of parallel users and/or numbers of transactions, to determine what load can be handled by the component or system.
3. What is Stress Testing?
A type of performance testing conducted to evaluate a system or component at or beyond the limits of its anticipated or specified work loads, or with reduced availability of resources such as access to memory or servers.
4. What is Spike Testing?
Verify the System’s performance under sudden increments and decrements.
5. What is Data Volume Testing?
Testing where the system is subjected to large volumes of data.
6. What is Endurance Testing?
Verifying the System’s performance under continuous load in terms of users and transactions.
7. What is LoadRunner?
It is a Performance Test Tool from Micro Focus. It supports all aspects of Performance Testing like Load, Stress, Endurance, spike, and Data volume testing.
8. What are the tools available in the industry for Load Testing?
LoadRunner from Micro Focus
RPT (Rational Performance Tester) from IBM
Silk Performer from Micro Focus
JMeter (Open source Tool) Etc…
9. What is the latest version of LoadRunner?
LoadRunner 12.xx
10. What is the scripting language that used in LoadRunner?
VUser script (It is C like language)
11. What are the 4 important components in LoadRunner?
Virtual User Generator (VUGEN)
Controller
Load Generator
Analysis
12. How do you identify the performance bottlenecks?
Performance Bottlenecks can be detected by using monitors. These monitors might be application server monitors, web server monitors, database server monitors and network monitors. They help in finding out the troubled area in our scenario which causes increased response time. The measurements made are usually performance response time, throughput, hits/sec, network delay graphs, etc.
13. If the web server, database, and Network are all fine where could be the problem?
The problem could be in the system itself or in the application server or in the code written for the application.
14. How did you find web server-related issues?
Using Web resource monitors we can find the performance of web servers. Using these monitors we can analyze throughput on the web server, number of hits per second that occurred during the scenario, the number of HTTP responses per second, the number of downloaded pages per second.
15. How did you find database-related issues?
By running the “Database” monitor and the help of “Data Resource Graph” we can find database-related issues. E.g. You can specify the resource you want to measure on before running the controller and then you can see database related issues
16. Explain all the web recording options?
17. What is the difference between the Overlay graph and a Correlate graph?
Overlay Graph:
It overlay the content of two graphs that shares a common x-axis. Left Y-axis on the merged graph show’s the current graph’s value & Right Y-axis show the value of Y-axis of the graph that was merged.
Correlate Graph:
Plot the Y-axis of two graphs against each other. The active graph’s Y-axis becomes X-axis of merged graph. Y-axis of the graph that was merged becomes merged graph’s Y-axis.
18. How did you plan the Load? What are the Criteria?
Load test is planned to decide the number of users, what kind of machines we are going to use and from where they are run. It is based on 2 important documents, Task Distribution Diagram and Transaction profile. Task Distribution Diagram gives us the information on number of users for a particular transaction and the time of the load. The peak usage and off-usage are decided from this Diagram. Transaction profile gives us the information about the transactions name and their priority levels with regard to the scenario we are deciding.
19. What does vuser_init action contain?
Vuser_init action contains procedures to login to a server.
20. What does vuser_end action contain?
Vuser_end section contains log off procedures.
21. What is a Performance Test Tool?
A tool to support performance testing that usually has two main
Facilities: load generation and test transaction measurement.
Load generation can simulate either multiple users or high volumes of input data. During execution, response time measurements are taken from selected transactions and these are logged.
Performance testing tools normally provide reports based on test logs and graphs of load against response times.
22. What are the phases in LoadRunner Test Process?
I) Planning the Test
II) Creating VUser Scripts
III) Creating the Scenario
IV) Running the Scenario
V) Monitoring the Scenario
VI) Analyzing Test Result
23. How does LoadRunner interact with Software Applications?
LoadRunner interacts with Software Applications based on Protocols.
24. What is Protocol?
A set of rules that enable Computer devices to connect and transmit data to one another. Protocols determine how data are transmitted between computing devices and over networks.
25. What are the important Protocol Bundles that LoadRunner supports?
LoadRunner Supporting Protocol Bundles
.NET Record/Replay
Database
DCOM
Network
Oracle E-Business
Remote Access
Rich Internet Applications
SAP
SOA
Templates
Web and Multimedia
Wireless
GUI
Java Record/Replay
Remote Desktop
Web 2.0
LoadRunner Interview Questions