ETPM v2.3.X Advanced Debugger
By Rick Finley on Jan 25, 2012
They say an ounce of prevention is worth a pound of cure. These words ring especially true when it comes to performance testing your ETPM implementation. With ETPM v2.3.0 and v2.3.1, our application framework has added an Advanced Debugger that can help your implementer identify and correct performance issues during development and unit testing, before you get to UAT, load testing, or Production!
During your ETPM implementation, your implementer will add a number of custom algortihms, scripts, and services. The ETPM architecture ensures these are safe and upgradeable if you follow the right processes. However, it doesn't ensure your custom algorithms and extensions will perform well.
It is a pre-requisite during your development phase that a transaction perform well when the system is not under load. More specifically, one cannot expect a transaction that performs poorly in development and unit test phases to somehow perform well down the road in UAT, load testing, or Production. So, it's critically important that your developers implement a "Prevention" strategy to help prevent performance issues down the road in these custom algorithms and extensions. It's significantly less expensive to identify and correct these issues in development, than down the road in UAT, load testing, and production.
ETPM v2.3 added a new feature we call the Advanced Debugger. This features gives a developer a trace that shows every business object, business service, script, zone, and algorithm that was executed in an on-line action, along with the number of milliseconds spent in each. A developer can use this tool to get insight into which algorithms or processes are taking the most time, and make sure the processes are performming correctly in Unit test.