Definitions Flashcards
workload
A workload is defined as concurrent users simulating a mix of business processes at a defined throughput rate
Performance Testing
non functional, automated testing
determines how a system performs in terms of responsiveness and stability under a particular workload
What does Performance Testing measure
investigates, measures, validate, and verifiy…
scalability, reliability and server resource usage
RAM
Random Access Memory, type of memory, small and for immediate use
SLA
Service Level Agreements: laws on quality of technology
Performance Symptoms & Issues
- High Response Times
- Erroneous Data Returned
- Server Errors
- High Server Resource Usage
- Database Deadlock
- Too many database Scans
- Too many open connection
what Value does Performance Testing add?
provides verification and confidence that the system can perform as intended,
understand how a system performs under increased load allowing informed decision around server-side capacity and system upgrades
why is performance testing automated
resource rentention and easier to coordinate
people
equipment
tools used for performance testing
- Apache Jmeter
- HP LoadRunner
- Neotys NeoLoad
- Microsoft Visual Studio Ultimate
- Radview WebLoad
Load Balancer
like a traffic warden: split traffic
LAN
local area network - computers are locally connected to one another
WAN
Wide Area Network: computer are connected to computers in a wide geographical location
SUT
system under test: generates system traffic
typically at protocol level
what strains a system?
when users consumes memory, disk, I/O, bandwidth, processing power
measured attributes of performance testing
- Response Time
- Throughput
- Resource Usage
- Stability
- Supportability