Aug 3, 2020
Can We Do Performance Testing Manually?

- If a tester is testing a website, odds are that he will slice response times in half (sometimes more) by performance testing the front end.
Use browser plug-ins or online tools to capture page load times.
Ask functional testers and/or user acceptance testers to record their credence about performance while doing testing. It may be useful to give them a scale to use, such as "acceptable, fast, unusable, annoying and tolerable”.
Have the developers put timers in their unit tests? These won't tell the tester anything about the user-observed response times, but developers will be able to see if their functions/modules/classes/objects etc. takes more or less time to execute from build to build. The same idea can be applied to various resource utilization (like CPU and memory utilization), depending on the skills and/or tools available to the development team.
Testers should get increasing numbers of co-workers to use the application during a specified period of time and ask the workers to note both the response time (which is easiest to do using the above-mentioned browser plug-ins) and their view about the application's performance. (Give them the same scale used for the functional and/or user acceptance testers).
Tester should have performance builds made with timestamps tactically output to log files. Evaluate the log files build after build and track the trends.
It also depends on what you're trying to achieve from the test.
If you want to simulate 20 users using a website and get an overall impression of user response time, then this is OK.
If you want to simulate 20 users all performing a piece of code at just the same time, then this is dubious to work unless the code takes a long time to execute.
If you want precise metrics, then this possibly isn't the best way.

Raghav Vashishth
Performance Testing, API Testing, Mobile & Web Testing
About the Author
Raghav is a QA enthusiast working as a Team Lead at BugRaptors. He has diverse exposure in various projects and application testing with a comprehensive understanding of all aspects of SDLC. He has 7 plus years of hands-on experience with blue-chip companies like Hitachi, Vmware, and Kloves. He is well versed in Load and Performance testing, API Testing, Manual testing, Mobile application testing, Web application testing and can create effective documentation related to testing such as Test Plan, Test Cases, Test Reports, etc.