{"id":98,"date":"2014-07-18T11:43:37","date_gmt":"2014-07-18T11:43:37","guid":{"rendered":"http:\/\/blog.cigniti.com\/?p=98"},"modified":"2018-10-09T17:17:34","modified_gmt":"2018-10-09T11:47:34","slug":"choosing-the-right-performance-test-tools-an-indepth-analysis","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/choosing-the-right-performance-test-tools-an-indepth-analysis\/","title":{"rendered":"Choosing the right Performance Test Tools \u2013 An In-depth Analysis"},"content":{"rendered":"

Introduction<\/strong><\/p>\n

So, you want to get your software tested for its performance and you are confused or spoilt for choice in deciding which tool you should use. Unlike earlier times, now there is an abundance of performance testing tools in the market. So much so that the basic web load testing is even commoditized to a great extent.<\/p>\n

This blog will help you get a perspective of the performance testing tool landscape. It might be helpful to clear the confusion surrounding the evaluation criteria. We are not going to discuss about the feature of each and every load testing tool out there in the market. Here, we try to pick the five most useful and feature rich tools address business needs.<\/p>\n

Let us divide the IT landscape into five different verticals. Your applications can be a mix of any number of towers here or can be a single tower or can be couple. What we are trying to do here is see where most of your IT falls into the technology ecosystem. Web here refers to everything that goes in a browser and covers J2EE, .net, PHP, HTML5 and all those technologies that communicate using http protocol on desktop computers and tablets. ERP consists of package solutions that are a combination of browser based as well as standalone products. Mobile consists of apps for a variety of operating systems \u2013 both native and hybrid. Streaming media is where you fall in if you are into video business. Citrix, though doesn\u2019t seem to fit in the way we are dividing things here, made it to the list just because of the complexity and variety of reasons it brings into the scheme of performance testing.<\/p>\n

If you are an owner of web applications, you likely to get confused when picking up the tool. Testing performance for web applications was never easier than what it is today. In fact, Performance testing of web applications is a commodity now a days. You can visit blazemeter.com and straight away download a chrome add-in that they call as \u201cFollowMe\u201d and start navigating your website or pages of interest. What follows is a swarm of virtual threads emulating your action from different corners of the world. What more? You can have all your servers monitored for deep diagnostics by opting for a NewRelic add-in feature that blazemeter provides by tying with NewRelic.<\/p>\n

But that\u2019s just plain web page testing. If you have much more complex requirement like unique logins, testing multiple paths at the same time, dynamic page loading, flex and flash presentations, streaming media, then, read on.<\/p>\n

Apache JMeter<\/strong><\/p>\n

\"\"
\nApache JMeter is an open source load\/unit\/ functional testing tool written in Java. What does that mean? It\u2019s free to use, can run on Linux and windows and yes, Mac and Solaris as well. It supports Record\/Replay feature. It supports only http\/JDBC protocols, it does support a lot of others as well. Let\u2019s look at the pros and cons.<\/p>\n

Pros:<\/strong><\/p>\n