JMeter Requirements

JMeter Requirements

JMeter Requirements- JMeter requires your computing environment meets some minimum requirements.

Java Version

JMeter requires a fully compliant JVM 6 or higher. Because it uses only standard Java APIs, please do not file bug reports if your JRE fails to run JMeter because of JRE implementation issues.

Operating Systems
  • JMeter is a 100% Java application and should run correctly on any system that has a compliant Java implementation.
  • Operating systems tested with it can be view on this page on J Meter wiki.
  • Even if your OS is not listed on the wiki page, J Meter should run on it provided that the JVM is compliant
Optional

If you plan on doing JMeter development, then you will need one or more optional packages listed below.

Java Compiler

If you want to build the J Meter source or develop J Meter plugins, then you will need a fully compliant JDK 6 or higher.

SAX XML Parser

J Meter comes with Apache’s Xerces XML parser. You have the option of telling J Meter to use a different XML parser. To do so, include the classes for the third-party parser in J Meter’s classpath, and update the JMeter.properties file with the full class name of the parser implementation.

Email Support 

J Meter has extensive Email capabilities. It can send emails based on test results and has a POP3(S)/IMAP(S) sampler. It also has an SMTP(S) sampler.

SSL Encryption

To test a web server using SSL encryption (HTTPS), J Meter requires that the implementation of SSL be provided, as is the case with Sun Java 1.4 and above. If your version of Java does not include SSL support, then it is possible to add an external implementation. Include the necessary encryption packages in J Meter’s classpath. Also, the update the system. properties to register the SSL Provider.

JMeter HTTP defaults to protocol level TLS. This can be changed by editing the JMeter property HTTPS.default.protocol in JMeter. properties or user. properties.

The JMeter HTTP samplers are configured to accept all certificates, whether trusted or not, regardless of validity periods, etc. This is to allow maximum flexibility in testing servers. 

  • If the server requires a client certificate, this can be provided.
  • There is also the SSL Manager, for greater control of certificates.
  • The JMeter proxy server (see below) supports recording HTTPS (SSL)
  • The SMTP sampler can optionally use a local trust store or trust all certificates.
JDBC Driver

You will need to add your database vendor’s JDBC driver to the classpath if you want to do JDBC testing. Make sure the file is a jar file, not a zip.

JMS client

JMeter now includes the JMS API from Apache Geronimo, so you just need to add the appropriate JMS Client implementation jar(s) from the JMS provider. Please refer to their documentation for details. There may also be some information on the JMeter Wiki.

Libraries for ActiveMQ JMS

At the time of writing, the current version of ActiveMQ is 5.3.2. You will need to add the jar activemq-all-5.3.2.jar to your classpath, e.g. by storing it in the lib/ directory.

Alternatively, add the jar ActiveMQ-core-5.3.2.jar to the classpath; this requires the javax/management/j2ee classes which can be found in the Apache Geronimo jar geronimo-j2ee-management_1.0_spec-1.0.jar. The other required jars (such as commons-logging) are already included with J Meter.

Test Your Software Testing Skills By Taking Our JMeter Practice Tests On This Link

Become Vskills Certified JMeter Tester. Learn the module “JMeter Requirements”. Try the free practice test!

Apply For JMeter Certification

Go back to Tutorial

Share this post
[social_warfare]
Introduction to JMeter
Installing and Running JMeter

Get industry recognized certification – Contact us

keyboard_arrow_up