According to a performance research from DoubleClick, slow loading sites often results in reduced revenue. Therefore, successful companies integrated performance engineering in their development chain. They verify non-functional requirements early in the application lifecycle and monitor performance also at production. This post will outline tools and skills required for the former and the latter.

Skills

A performance specialist is technology-savvy and has hands-on experience in a broad range of load injection, tracing and supporting tools. Based on my knowledge, the most valuable skills of non-functional testing specialists are software development, a thorough understanding of modern technologies, real collaboration, and excellent problem analysis.

Toolset

Besides, they should have hands-on experience in at least one load injection and tracing tool. The table below summarizes a standard toolset of a performance engineer.

Type Tool Details
Load injection SilkPerformer Many technologies supported
LoadRunner Many technologies supported
JMeter Limited technology support
Tracing and Monitoring dynaTrace AppMon User experience, application performance, infrastructure monitoring
AppDynamics User experience, application performance, infrastructure monitoring
Introscope Application performance, infrastructure monitoring
Fiddler Web debugging proxy
Wireshark Network protocol analyser
Silk Performance Manager Simulation of synthetic transactions
Utils PageSpeed Web design analysis
YSlow Web design analysis
Ultraedit Text Editor
Wanbridge Network simulation, delay, latency, package loss
DBVisualizer DB queries
V-Studio .Net development
Eclipse Java development
Office Reporting
Putty Access to Unix environments

With the rise of new technology, their toolset will possibly increase in the future. I recommend rethinking your performance engineering approach, methods, and toolset regluarly because innovation is the key to success and survival.

 

 

Advertisements

Posted by JM

Resourceful, solution-focused and intuitive reliability engineer with over 15 years of demonstrated success in architecting, developing and maintaining effective testing and monitoring solutions. Offers a wealth of knowledge and experience surrounding modern application architecture and development of best practices.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s