The business logic of most modern applications now relies on some combination of APIs and third-party libraries—which means that the performance of end-to-end transactions is heavily dependent upon the performance of the APIs and components that the application leverages. Given their ability to make or break performance goals, key application components should undergo a rigorous performance evaluation.
Using unit tests to evaluate component performance provides a number of advantages. However, unit-level performance testing is often overlooked because unit testing tools lack the capabilities commonly found in dedicated performance testing tools (e.g., the ability to set up and execute various performance test configurations, monitoring of system and application resources during the test, collecting and analyzing performance test results, etc.).
This paper explains how you can get the best of both worlds by executing unit-level tests with traditional performance testing tools. It also outlines a strategy you can apply to measure and benchmark the performance of the components that your team might integrate into your target application.
Parasoft’s software testing solutions support the entire software development process, from when the developer writes the first line of code all the way through unit and functional testing, to performance and security testing, leveraging simulated test environments along the way. Parasoft's unique analytics platform aggregates data from across all testing practices, providing insights up and down the testing pyramid to enable organizations to succeed in today's most strategic development initiatives, including Agile/DevOps, Continuous Testing, and the complexities of IoT. Parasoft’s automated software testing innovations fuel software development organizations, helping teams reduce the time, cost, and effort of delivering high-quality software to the market.
Join the other organizations that use Parasoft