Wednesday, 27 April 2016

Loadrunner Vs Jmeter Vs NeoLoad with Table and Differences
Source: LoadRunnerz
 

Criteria
Loadrunner
Jmeter
NeoLoad
Commercial License
Yes
No (Open Source Tool and has Good Online Community Support)
Yes
Launched By
HP
Apache Foundations
Neotys/NeoLoad
Protocol Coverage
It supports more than 30 protocols including enterprise software SAP
Focus primarily on HTTP and Java-related protocols (JMS, JDBC).Also supports FTP, LDAP, SOAP.
NeoLoad has good support of more than 40 Protocols. It supports enterprise Applications SAP, Oracle Siebel etc.
Record and Playback capability
Yes
Yes
Yes
Image Based Recognition
Yes
Yes
Yes
Text Based Recognition
Yes
Yes
Yes
Real Time Test Monitoring
Yes
Minimum
Yes
Result Reporting
Yes
Minimum Support(No GUI Graphs - Need to use additional tools/plugins for graphs)
Yes
Cost
Expensive
Free
Low when compared with the Loadrunner
Load Generation
Depending on Type of License
Unlimited Load Generation
Depending on Type of License
IPSpoofing
Yes
No
Yes
Cloud Based Solution
Yes
No
Yes
Browser Support
Yes
Yes
Yes
Firefox Browser
Yes
Yes
Yes
Chrome Browser
Yes
Yes
Yes
Internet Explorer Browser
Yes
Yes
Yes
Device OS Support
Yes
Yes
Yes
Android  4.1
Upto 4.0.3
Yes(with additoinal plugins)
Yes
Android  4.1
Yes
Yes(with additoinal plugins)
Yes
Access to Device Logs
Yes
Yes
Yes
Support to PC OS
Yes
Yes
Yes
Windows XP and above
Yes
Yes
Yes
Mac OSX
No
Yes
No
Linux
Yes(Only Load Generators)
Yes
Yes
Parallel Execution on Multiple Devices
Yes
Yes
Yes

Saturday, 23 April 2016

Apache JMeter Advantages and Disadvantages

Pros
  • Highly portable and supports 100% all the Java based apps
  • Less scripting efforts as compared to other tools because of its user friendly GUI
  • Simple charts and graphs sufficient for analyzing key load related statistics and resource usage monitors.
  • Supports Integrated real-time, Tomcat collectors for Monitoring 
Cons

  • Cannot record HTTPS Communication
  • Cannot intercept the AJAX traffic
  • Is not capable of monitoring any of Application server related statistics
  • Reporting framework has very limited features

Source:Guru99

Open Source Tools for Performance Testing...



Load test tools:


  • The Grinder 3.11
  • Gatling 2.0.0
  • Tsung 1.51
  • JMeter 2.11


Feature The Grinder Gatling    Tsung JMeter
OS Any Any Linux/Unix Any
GUI Console Only  Recorder Only No Full
Test Recorder TCP (including HTTP) HTTP HTTP, Postgres HTTP
Test Language Python, Clojure Scala XML XML
  Extension Language Python, Clojure Scala Erlang Java, Beanshell, Javascript, Jexl
Load Reports Console HTML HTML CSV, XML, Embedded Tables, Graphs, Plugins
Protocols
HTTP
SOAP
 JDBC
POP3
SMTP
 LDAP
JMS
HTTP
JDBC
JMS
HTTP
 WebDAV
Postgres
MySQL
XMPP
 WebSocket
AMQP
MQTT
LDAP
HTTP
FTP
JDBC
SOAP
LDAP
TCP
JMS
SMTP
POP3
IMAP
Host monitoring No No  Yes Yes with PerfMon plugin
Limitations
Python knowledge required for test development & editing
Reports are very plain and brief 
Limited support of protocols
Scala-based DSL language knowlegde required
Does not scale
Tested and supported only on Linux systems. Bundled reporting isn’t easy to interpret

 


RESOURCES




  1. Source: Blazemeter