Performance testing is a type of testing for determining the speed of a device or network. The role of Performance testing is to get a baseline and an indication of how an application behaves under normal & high conditions. The performance testing method defines the effectiveness or performance of a software program. It based on a quality approach, which means measuring the response time of a system. Here are some examples of performance testing: Checking concurrent users, checking Suitable response time, or HTTP connections. Whereas Load Testing method based on a quantitative approach, which means it is the process of putting demand on a product or system and measuring its response. This testing checks how the application behaves under normal and high conditions. Here are some examples of Load testing: Test a printer by transferring big data and Test of a word processor by making a change in large numbers of data.

Both load and performance testing methods are interconnected with each other as load testing works as a subdivision of performance testing. Still, if we go through a more in-depth study, there are specific differences found in both procedures. Load testing and performance testing are used to analyze software by subjecting it to varying amounts of a load while tracking the performance under different load conditions. If your software or application is not performing well, then you can be assured that the load test will not go well.
Types of Performance and Load Testing
1)Component Speed Tests
2)End-to-End Performance Tests
3)Scalability or Stress Tests
4)Concurrency Tests