Quality Assurance = Performance Assurance
Are you staring down a release deadline and your application
has yet to prove that it can and will fulfill its defined
goals? Do load test reports indicate unsatisfactory or
unpredictable performance? Are you trying to find out exactly where the
problem is and how you can solve it? Is the real world
dynamic behavior of your application under load still a blind spot in
your load tests? Do ever more complex software architectures
increasingly make the QA process more difficult while simultaneously
making problems more difficult and time-consuming to
reproduce? The pinpointing of root cause when problems are
encountered during quality assurance is becoming more and more
difficult within today’s distributed heterogeneous systems.
Bottlenecks and stability problems should ideally be diagnosed as soon
as possible and communicated to the development team. The demands on QA
experts are increasing. The effective use of professional diagnostic
solutions to support quality assurance is thus becoming more and more
prevalent and necessary. In order to help QA teams meet these
demands head on, dynaTrace Diagnostics® delivers a
comprehensive solution for the precise identification and diagnosis of
performance and stability problems.
Performance Diagnosis of Mission Critical Transactions in Load Test
Scenarios
With dynaTrace Diagnostics, complex multi-tier applications no
longer pose an insurmountable barrier to efficient software quality
assurance. Using Automated Architecture Discovery dynaTrace Diagnostics
quickly recognizes distributed heterogeneous Java SE/EE and .NET
architectures and their components. With the help of pre-configured
KnowledgeSensors, transactions generated from load test tools are
analyzed across several servers and tiers and correlated to PurePath.
These PurePaths make the analysis of critical business transactions
possible from an end-user perspective, from entry level down to
database level, and offer QA experts the deepest possible insights into
the application. dynaTrace Diagnostics supports not only performance
diagnosis in load-tests but also in the functional search for errors.
This significantly reduces the demand on QA personnel to acquire
prerequisite detailed knowledge of the applications to be tested and
increases the value they provide to the IT organization significantly.
Load Testing Integration with dynaTrace Diagnostics
dynaTrace Diagnostics can be easily and directly integrated
with popular products such as Mercury LoadRunner, Borland SilkPerformer
(pre-packaged with dynaTrace Diagnostics) , Apache JMeter and many
others. dynaTrace Diagnostics records specific load test requests
across several servers and tiers. Likewise failed transactions are
registered and analyzed. dynaTrace Diagnostics thus combines and
correlates load test results with its own captured diagnostic
information resulting in much richer, more information dense QA testing
results.
Automated diagnosis reports detailing the dynamic behavior of
the application under load additionally make the identification of
bottlenecks and their communication to the developer easier and faster.
A recorded Diagnostics Session can simply be sent on to the development
department along with the diagnosis reports. Intensive trial and error
procedures are subsequently avoided and problems are quickly
reconstructed instead of reproduced.
Detailed diagnosis reports for QA experts
dynaTrace Diagnostics offers QA experts comprehensive
diagnosis capabilities, such as memory, synchronization and performance
diagnosis, as well as detailed remoting analysis, which combine to
deliver deep insights into the dynamic behavior of the application
under load. The correlation of critical transactions with resource
metrics of different application servers, as well as the comprehensive
API and component breakdown analysis, offer even more detailed
visibility into the inner-most core functions of the application.
dynaTrace Diagnostics analyzes applications under full load
precisely and efficiently at a nominal, production-safe level of
overhead. Its highly scalable architecture also provides the
necessary flexibility and adaptability to support future growth and
evolution of your application portfolio.
| Key Benefits for Quality Assurance |
| Load Testing Integration |
Integration with load-testing tools
such as Borland
SilkPerformer (pre-packaged), Mercury Load Runner, Apache JMeter and
other products. |
| Load Test Correlation |
Automatic correlation of load test
results with diagnostic information from dynaTrace Diagnostics. |
| Failed Transaction Capturing |
Failed transactions are automatically
captured and recorded and the underlying causes for failure
are diagnosed. |
| Automated Architecture Discovery |
Heterogeneous IT infrastructures and
their components are automatically
recognized by the KnowledgeSensors™ which can be adapted in
real-time. |
| Automated Diagnostic Reports: |
Automatic diagnostic reports increase
application transparency for QA experts
and make communication with development teams easier and less
subjective. |
| PurePath® Technology: |
Deep tracing of individual transactions
critical to the business from
the end-users’ perspective across several servers and tiers
down to
code level at runtime |
| Session Recording: |
Documentation and auto-archival of
complete diagnostic sessions make
performance comparisons of several load tests possible. |
| Total Diagnostics: |
Comprehensive diagnostics
for analyzing memory, synchronization and performance problems as well
as detailed remoting analyses and API/ component breakdown. |
| Scalability and low overhead: |
Scales from a collection of JVMs to
large complex production application clusters; provides the necessary
flexibility for future growth |
|