Finding Resource Leaks in Windows Processes with Microsoft Performance Monitor

Summary Performance monitoring is built into the Windows operating system and every metric available is being constantly monitored, whether you choose to view it or not. There are many different built-in tools that will allow you to view this performance data such as Taskgr.exe, Perfmon.exe, or Typeperf.exe. You can also access this performance data through code inside… Continue reading Finding Resource Leaks in Windows Processes with Microsoft Performance Monitor

Creating Successful Requirements for Performance and Scalability from Subjective Goals

Whenever I work on a performance problem, I need a maturity assessment of the existing requirements. A great place to start is characterizing the performance issues from the stakeholders. Let’s separate this into three archetypes to guide the discussion: Subjective, Low Precision, and Monitored. For each of these, I will try to describe some patterns… Continue reading Creating Successful Requirements for Performance and Scalability from Subjective Goals

LoadRunner / Performance Center and Continuous Integration

What is Continuous Integration (CI)? Continuous Integration is a method of software development. Separate pieces of code, written by multiple developers, is compiled with the main code base several times a day.  Ideally, the working code is unit tested before each build.  After the build, regression and performance tests are run on the new software… Continue reading LoadRunner / Performance Center and Continuous Integration

User Modeling and Script Modularization

User Modeling User modeling is a very important step when planning out load tests. There are many ways to go about creating a model, but the UCML (User Community Modeling Language) Diagram stands out as an excellent way to quickly and visually communicate the various business processes virtual users will perform during the load test.… Continue reading User Modeling and Script Modularization

A Tale of Two Sites…

As a software quality assurance professional with over 15 years’ experience in the field, I was initially shocked by the technical problems with healthcare.gov.  I’ve devoted a large portion of my professional career towards ensuring that things like this never happen to my customers!  However, after much thought, I realized that the ramifications of bad… Continue reading A Tale of Two Sites…

Interesting Tricks using LoadRunner’s TruClient Mobile

I found some interesting tricks using LoadRunner’s TruClient Mobile protocol last month. The first part of this task involved recording the session, then working with and enhancing the recorded script to make it work according to the script’s requirements. This is where the challenge with TruClient mobile began to appear in earnest. The script, after… Continue reading Interesting Tricks using LoadRunner’s TruClient Mobile