LoadRunner and Performance Center
Showing results for 
Search instead for 
Do you mean 

Diagnostics, Diagnostics and more Diagnostics

‎05-01-2009 05:40 AM - edited ‎09-25-2015 02:50 PM

When I was first doing testing back at Microsoft Labs we had 2 main roles on our performance test consulting team: test consultants and system consultants. As a Test Consultant I was responsible for designing, planning, developing and executing performance tests in the test labs. Before joining this team I had been working for about 10 years with LoadRunner and other performance testing tools. The system consultants were responsible for hardware configuration and setting up the system under test. At that time, I really thought I knew performance and testing better than most – (heck, I’d been working with LoadRunner for an eternity!)


But I learned quickly the difference between being a performance tester and really working as a performance engineer.


As just a performance tester – I was conditioned to just find the bugs and report them. But what I learned at Microsoft is that to be really effective and efficient I had to understand WHY the performance was bad and then also suggest different options for fixing the performance defect. I learned that performance analysis and engineering is a deep and vast discipline that requires advanced technical skills and robust experience in root-cause-analysis. At Microsoft, we relied heavily on developer consultants who used private profilers and the windows debugger to dig deeply into the applications. Our performance gurus for SQL Server used a simple SQL Profiler tool and mostly relied on their advanced experience and knowledge of database performance tuning. We were truly spoiled by the abundance of performance knowledge working on our team. But how can you learn to become a performance guru?


Use LoadRunner Monitoring together with Diagnostics.


With HP Diagnostics you’ll actually see deeply into the application code as it is running and Diagnostics can open the black-box for you to learn about system performance and engineering. I think that’s the most important investment you can make in your career as a performance tester. As you dig into the system under test you’ll be able to see exactly why the % CPU utilization is so high, and why so many bytes/sec are being pumped through the stack and flooding into the network adapter. For the database you can start seeing exactly the SQL statements and returned data sets, which will allow you to start learning about how the database engine works to deliver that results set back to the client. When you use the LoadRunner Monitors and Diagnostics together, you’ll have the best ability to view all the inner-workings of the application’s architecture and how it’s built. You can accelerate your skills and experience by using LoadRunner Monitors and Diagnostics together.


The more you learn, the more valuable you are.

About the Author


Mark Tomlinson is a software tester and test engineer. His career began in 1992 with a comprehensive two-year test for a life-critical transportation system, a project which captured his natural aptitude for software testing, quality assurance, and test automation. That first test project sought to prevent trains from running into each other -- and Mark has metaphorically been preventing “train wrecks” for his customers for the past 20 years. He has broad experience with real-world scenario testing of large and complex systems and is regarded as a leading expert in software testing automation with a specific emphasis on performance. For the majority of Mark’s career he has worked for companies in a strategic role and used the leading products for performance testing, profiling and measurement. He has also consistently established close ties and relationships with the majory vendors who create these tools. While working as the Technology Alliance Manager at Mercury interactive in 2001, Mark was responsible for developing innovative integrations with cutting-edge partner technologies such as Microsoft .NET, SQL Server and Windows Server, IBM Webshpere, RealNetworks, Adobe Flash, and Citrix. Mark worked for 6 years at Microsoft Corporation as a performance consultant and engineer in the Microsoft Services Labs, in the Enterprise Engineering Center, and in the SQL Server labs. His efforts to foster the success of Microsoft’s top-tier Enterprise customers was focused on their early adoption of Microsoft products as part of mission-critical operations. In 2008, as the LoadRunner Product Manager at Hewlett Packard, Mark led his team in delivering leading innovations for performance testing and engineering.

on ‎05-13-2009 12:47 PM

performance testers are payed the most...so learn it

on ‎05-25-2009 11:55 AM

I am also a performance tester and more loooking towards performance engineering. Can you tell me how to get more details on result analysis and monitering. As well as how we can tune performance of our system.

on ‎06-16-2009 05:53 AM

Thanks for the information. This is really very helpful.

I am very keen to know how to use the LoadRunner Monitoring together with Diagnostics?

Leave a Comment

We encourage you to share your comments on this post. Comments are moderated and will be reviewed
and posted as promptly as possible during regular business hours

To ensure your comment is published, be sure to follow the Community Guidelines.

Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.
1-3 December 2015
Discover 2015 London
Discover 2015 in London, the ultimate showcase technology event for business and IT professionals to learn, connect, and grow.
Read more
November 2015
Software Online Expert Days
Join us online to talk directly with our Software experts.
Read more
View all