26
Performance Test Tool ≠ Performance Testing
"What is this spaghetti? What am I meant to be looking for?"
Those were my first couple of questions to my mentor when I saw the response time graphs for the first time. Without any background in performance testing, the response time graphs just looked like colorful spaghetti (like the article photo). Beautiful colors & lines but yet made no sense to me at that point in time. And this was over 10 years ago. My first real experience of the performance testing world.
I went through a considerable amount of in-house training. During the training, less focus was on performance test tool (i.e. scripts) and more on other activities that encompass performance testing. Activities such as:
Once I was ready for my first client engagement, I had a senior performance tester alongside to show me the ropes. They were with me for the first few engagements before I was on my own. They were still around if I did need help.
Over time, I have picked new skills such as analysis GC logs, thread & heap dump, and tuning different applications. But mostly as a performance tester, the major focus has never been on performance test tools or scripting.
Now let's fast forward to 2020. In the name of agility and moving to left, I see more emphasis being placed on the use of performance test tools rather than how to conduct performance testing (& what is involved). A trend that anyone who knows how to script can pickup a performance test tool and run a test. As if that is all there is to performance testing in their eyes. I also see minimal to no real training being provided to the person involved in performing the performance testing.
Knowing how to drive a car does not make someone a mechanic, similarly knowing a performance test tool does not mean it is performance testing. It is just the start of the journey. There is more to performance testing than just meets the eye. And it ain't just the performance test tools and scripting.
Take away points from this post are:
Here is the scenario mentioned earlier in the post. Test tool knowledge will not help answer the questions below.
Scenario:
Below is one of the graphs & information provided to you by Mr. X. The information is based on existing production data. The business is gearing up for Black Friday/Boxing day. The biggest sales day of the year for the business.
Mr. X wants you to use this data (& other) to conduct performance testing and report back with your findings.
The graph below compares # of Orders vs # of Items/cart from previous big sale and also from Week day & Weekend sales. Couple of comments around the sales:

Questions:
Thanks for reading!
If you enjoyed this article feel free to share on social media 🙂
Github: hseera