Professional Documents
Culture Documents
Answer :
Answer :
When the multiple users, without any time difference, hits on a same event of the
application under the load test is called a concurrent user hit. The concurrency
point is added so that multiple Virtual User can work on a single event of the
application. By adding concurrency point, the virtual users will wait for the other
Virtual users which are running the scripts, if they reach early. When all the
users reached to the concurrency point, only then they start hitting the requests.
Answer :
Answer :
CPU Utilization
Memory Utilization
Networking Utilization
S limitation
Disk Usage
Answer :
Answer :
Example: We can run baseline test of an application, collect and analyze results,
and then modify several indexes on a SQL Server database and run the same test
again, using the previous results to determine whether or not the new results were
better, worse, or about the same.
Answer :
Performance testing:
Performance engineering:
Answer :
Planning/Design: This is the primary phase where team will be gathering the
requirements of the performance testing. Requirements can be Business, Technical,
System and Team requirements.
Build: This phase consists of automating the requirements collected during the
design phase.
Analyzing and tuning: During the performance testing we will be capturing all the
details related to the system like Response time and System Resources for
identifying the major bottlenecks of the system. After the bottlenecks are
identified we have to tune the system to improve the overall performance.
Answer :
Distributed load testing: in this we test the application for a number of users
accessing the application at a same time. In distributed load testing test cases
are execute to determine the application behavior. Now application behavior is
monitored, recorded and analyzed when multiple users concurrently use the system.
Distributed load testing is the process using which multiple systems can be used
for simulating load of large number of users. The reason for doing the distributed
load testing is that to overcome the limitation single system to generate large
number of threads.
Answer :
Question 11. List Down Any Challenge You Faced In Your Performance Career And How
Did You Overcome It?
Answer :
Yes, I faced many challenges like defining the scope of application, break points
which I over came by studying the historical data of application and based on them
I decided the values, setting up the performance environment including proxy
bypassing, connecting to Server under test.
Answer :
IP spoofing is used to spoof the system so that each host machine can use many
different IPs to create hypothetical environment where system believes that request
are coming from different locations.
Question 13. How Do You Identify Which Protocol To Use For Any Application?
Answer :
Previously Performance tester had to depend much on the development team to know
about the protocol that application is using to interact with the server.
Sometimes, it also used to be speculative.
However, LoadRunner provides a great help in form of Protocol Advisor from version
9.5 onwards. Protocol advisor detects the protocols that application uses and
suggest us the possible protocols in which script can be created to simulate the
real user.
Question 14. How Do You Do The Analysis Of The System For Identifying Issues?
Answer :
We can study the various graphs generated by the tool such as Response time,
throughput graph, running Vusers graph etc. and also we can see the server logs to
identify the issues in system.
Question 15. What Is Performance Engineering, How Its Different Form Performance
Testing?
Answer :
Performance testing is the process where we identify the issues in the system.
Performance engineering is the process where we address the issues and rectify
them.
Question 16. How You Can Calculate Pacing For Your Application?
Answer :
Answer :
Answer :
Think time can be defined as the real time wait between 2 consecutive transactions.
For Example a real time user waits to evaluate the data he received before
performing the next step, that wait time he takes can be stated as think time.
Question 19. Can You Tell A Scenario Where Throughput Is Increasing With Response
Time Means When They Are Directly Proportional?
Answer :
Yes it can be possible when you have lots of CSS (Cascading Style Sheet) in your
application which takes a lot of time to display. We can expect this type of
situation where throughput will be increasing as well as the response time.
Question 20. What Is The Reason Behind Performing Automated Load Testing?
Answer :
Answer :
To improve the systems performance there are two types of tuning performed:
Question 22. What Is A Protocol And How Many You Have Worked On?
Answer :
Question 23. What Is Difference Between Simultaneous User And Concurrent User?
Answer :
Simultaneous users wait for other user to complete then it starts its activity
whereas in concurrent users, it can be like 2 users log into the system and perform
different activities at the same time.
Question 24. What Is Performance Tuning? How Many Types Are There?
Answer :
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.
Question 25. What Activities Are Performed During Performance Testing Of Any
Application?
Answer :
Answer :
Question 27. Mention What Is The Difference Between Performance Testing And
Functional Testing?
Answer :
Functional Testing
To verify the accuracy of the software with definite inputs against expected
output, fuctional 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