- Processor Usage: Time spent by the processor to execute non-idle threads.
- Memory use: The available physical memory to process on a system.
- Disk time: It is the time taken by the disk to read or write a request.
- Bandwidth: Bits per second used by a network interface.
- Private bytes: A specific number of bytes allocated to a particular process.
- Response time: The time between the user’s request and the first response character.
- Throughput: Rate of requests received per second by a network. (The formula is Throughput = (number of requests) / (total time). )
- Maximum active sessions: Maximum number of sessions that may stay active at once.
- Thread (user) counts: Determining the well-being of the application by checking the number of running and active threads.
- Latency - JMeter measures the latency from just before sending the request to just after the first response has been received.
- Think Time - the time between two transactions of user actions.
(Login -> Think Time -> Search -> Think Time -> Logout).
The average thinking time could be in the range of 3 to 10 seconds for a normal user. - Error rate - Measures the number of errors that occur in each request.
- Network latency - Measures the time it takes for a request to travel from the client to the server.
- Transaction time: Measures the time it takes for a transaction to complete.
- Resource utilization: Measures the number of resources used by the server to handle requests.
- Memory usage: Measures the amount of memory used by the server to process requests.
- Load test scalability: Measures how well the server can handle an increasing amount of requests.
- Page load time: Measures the time it takes for a web page to load.
Saturday, December 31, 2022
The Essential Performance Testing Metrics Every Developer Should Know
Labels:
INTERVIEW QUESTION,
Performance Testing,
Testing
Suriya is experienced in the IT industry, as a Software Test Engineer.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment