JProbe® Automation and Metrics ReportingAutomationUnit testing and performance analysis can be integrated into your build system with ease. JProbe allows you to analyze memory, performance and coverage during the build process. You can automate performance analysis activities (usually performed interactively with JProbe during the day) in tandem with unit testing during the nightly build process through tight integration with ANT (or Maven) and JUnit. JProbe leverages ANT (or Maven) build tasks, JUnit test scripts and an exclusive feature called Triggers to enable automation. Triggers are the cornerstone of JProbe automation, allowing for finer control in the handling of complex, automated activities and resulting in zero impact on development. By enabling Triggers, you eliminate the need to insert additional control code into your application code to run tests and perform analysis during the build process, which helps you save valuable time and stay on budget. We call this touchless automation. With touchless automation, you can leverage the build process to boost productivity and mitigate the risk of human error. You can also achieve a state of continuous performance test process management. JProbe automation will help you ensure the timely delivery of high-quality, high-performance code to production. Metrics ReportingThroughout the build process, JProbe automatically collects memory allocation, code performance and test coverage metrics. All of the data collected is then saved into snapshots, and subsequently, detailed reports for each automated performance test are generated for further change impact analysis. This provides greater visibility into performance-enhancing changes and problem resolution. Reports can be saved to a shared drive for easy access the next day. Reports can also be posted to an internal R&D Web site. With automated reporting, you can quickly and easily take the morning's reports (detailed snapshot data) and compare them to the previous day’s reports (detailed snapshot data) to see how the application is progressing in terms of performance and reliability from build-to-build. JProbe also provides you with the ability to generate reports interactively. Please note that every major component of JProbe enables you to generate custom reports and export them to PDF, TXT, HTML or CSV format. Also, JProbe Coverage reports can be generated and exported to XML. Snapshots & Snapshot DifferencingWith snapshots and snapshot differencing, you can quickly and accurately measure code base volatility. By taking a snapshot of your program, you can easily document whether the changes you made to the code base resulted in a decline in performance or yielded improvements. You can establish a baseline snapshot of your initial program design, as well as compare subsequent snapshots to measure and document change impact. You can also establish a benchmark snapshot of your fully optimized program for future reference and quality control. You can further quantify the effects of a code-enhancing change on performance, memory usage or code execution with snapshot differencing metrics. This allows you to quickly analyze before-and-after change deltas, trend progress improvement, and then quickly delegate work to ensure timely reviews and fixes. Additional Information: Other Useful Sites:
|