background preloader

Performance Testing

Facebook Twitter

Approaches to Performance Testing. By Matt Maccaux Originally published on BEA Dev2Dev September 2005 Abstract There are many different ways to go about performance testing enterprise applications, some of them more difficult than others.

Approaches to Performance Testing

The type of performance testing you will do depends on what type of results you want to achieve. For example, for repeatability, benchmark testing is the best methodology. Introduction Performance testing a J2EE application can be a daunting and seemingly confusing task if you don't approach it with the proper plan in place. Early on in the development cycle, benchmark tests should be used to determine if any performance regressions are in the application. Later on in the development cycle, after the bugs have been worked out of the application and it has reached a stable point, you can run more complex types of tests to determine how the system will perform under different load patterns. Benchmarking The key to benchmark testing is to have consistently reproducible results.

Basic Approaches to Performance Testing. In which I shall attempt to state that there are 3 and only 3 approaches to performance testing… 1.

Basic Approaches to Performance Testing

The comparative method. We’ll assume you have an application called AUT v1.0, We’ll further assume you have a scenario built to test AUT v1.0 and to hit it sufficiently hard that it’s response times are less than perfect. Ideally it should be walking, not limping and certainly not sprinting along. We’ll then suggest that v1.1 is coming out soon and that much of the functionality is unchanged. Run your scenario against v1.0 as often as is necessary for consistent timings to be established. We can see that run 3 was a little slow and run 4 was 100% slower.

Install V1.1 Run your scenario (There are going to be issues where new functionality has caused scripts to break and ideally you wouldn’t run those scripts in the scenario but you need to keep the scenario the same where possible). Get your results: The advantage of the comparitive method is it’s inherent simplicity. Load_testing.pdf (objeto application/pdf) Performance Testing Guidance for Web Applications.

J.D.

Performance Testing Guidance for Web Applications

Meier, Carlos Farre, Prashant Bansode, Scott Barber, and Dennis Rea Microsoft Corporation September 2007 This guide shows you an end-to-end approach for implementing performance testing. Whether you are new to performance testing, or looking for ways to improve your current performance testing approach, you will find insights that you can tailor for your specific scenarios. Download the Guide The Final Release is Available! Download the Performance Testing Guidance for Web Applications Guide Abstract This guide covers Microsoft's recommended approach for implementing performance testing for Web applications. Parts Part 1, Introduction to Performance Testing Part II, Exemplar Performance Testing Approaches Part III, Identify the Test Environment Part IV, Identify Performance Acceptance Criteria Part V, Plan and Design Tests Part VI, Execute Tests Part VII, Analyze Results and Report Part VIII, Performance Testing Techniques Forewards.

Creating-performance-test-methodology.pdf (objeto application/pdf) Performance testing approach.pdf (objeto application/pdf) Apache JMeter - Apache JMeter™ IBM Rational Performance Tester - Rational Performance Tester - Software. AIX® 5.3 TL7 or later Red Hat Desktop 4 updates 1 through 7 (on Intel® platforms) Red Hat Enterprise Linux® 4 updates 1 through 7 (on Intel platforms) Red Hat Enterprise Linux 5 updates 2 and 3 (on Intel platforms) SuSE Linux Enterprise Server Version 9.0 SP1 to SP4 (on Intel platforms) SuSE Linux Enterprise Desktop / Enterprise Server Version 10.0 to SP2 (on Intel platforms) Microsoft® Windows® Server 2003 Enterprise/Standard Edition with Service Pack 1, 2, or 3 Microsoft Windows Server 2008 SP1 and SP2 Microsoft Windows XP with Service Pack 1, 2 or 3 Microsoft Windows Vista SP1 and SP2 Microsoft Windows 7 Ultimate, Enterprise and Professional z/OS® 1.4, 1.5, 1.6, 1.7, 1.8, 1.9 System Z Note: The 64-bit versions of Red Hat Desktop, Red Hat Enterprise Linux, Microsoft Windows Server 2003, and Microsoft Windows XP are supported, but run only in 32-bit mode.

IBM Rational Performance Tester - Rational Performance Tester - Software

Hardware (Hardware requirements are identical for all operating systems) Processor. Performance Test Tools Comparison. Jmeter-plugins - Every load test needs some sexy features! Performance Testing Professional. It all began on the day when a bunch of three performance testers were given a task of migrating the performance testing activities of multiple applications of a client to an open source tool.

Performance Testing Professional

This included architectural level migration, resource knowledge transition and testing-operation transition from a licensed tool (LoadRunner) to an open source tool. Yes, you guessed it right, I was amongst those. We started with the most common & age old practice – Understanding the migration requirements and finding the tool in the market that could serve them all. We studied the different applications that need to be tested, their architectures, mode of communication between clients and servers and most important of all – the technical expertise available. Considering ourselves as statisticians, we created a complex matrix that had following details for different open source tools in the market- After creating the matrix, we shortlisted some tools that met our criteria.