1. Identify your testing environment
Know your physical test environment, production environment and what testing tools are available. Understand details of the hardware, software and network configurations used during testing before you begin the testing process.
2. Identify the performance acceptance criteria
This includes goals and constraints for throughput, response times and resource allocation. It is also necessary to identify project success criteria outside of these goals and constraints.
3. Plan & design performance tests
Determine how usage is likely to vary amongst end users and identify key scenarios to test for all possible use cases
4. Configuring the test environment
Prepare the testing environment before execution. Also, arrange tools and other resources.
5. Implement test design
Create the performance tests according to your test design
6. Run the tests
Execute and monitor the tests
7. Analyze, tune and retest
Consolidate, analyze and share test results. Then fine tune and test again to see if there is an improvement or decrease in performance.
Reference: