SQL/JMeter Flashcards
Reasons for Performance Test
- To determine whether the application satisfies performance requirements
- To measure stability under peak traffic events
- Always happens at the beginning, early stage of development
What is Load Testing?
Load Testing is a way to asses any applications behavior when applied with different loads (users/traffic)
Load Testing is applied to identify errors made in the development process, which are responsible for a particular software’ poor performance or failure
- Always happens at the beginning, early stage of development
What is a Stress Testing?
Stress Testing is a form of software testing that is used to determine the stability of a given system. The goal of such tests may be to ensure the software doesn’t crash in conditions of insuffitient computational resources (such as memory, disk space, network request, etc)
JMeter Test Script
- Test plan or Test Suite
- Test Case or Thread Group (there are many test cases inside the test plan)
- Thread Count or Number of Users
JMeter Samplers
Samplers are used to send requests to the server; support HTTP, HTTPS, JBDC (used for back testing only) & other protocols used in performance testing
JMeter Components
- Sampler - sends the request to the server
- Listener - generates the reports
- Assertions - apply validations
- Timers - apply some delays
- Controller - controls execution flow