JMeter

Introduction
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Links

 * Apache JMeter
 * User Manual

Working with SSL certificate
1) First open the location with you browser and save the certificate anywhere. For example, navigate with Internet Explorer to a website using SSL like https://www.genteboa.com.br:8444/SSLApp and click on "view certificate" and then on "copy to file". A file with the extension .cer will be created.

2) import your CA's root certificate (root alias can be whatever).

Syntax keytool -import -keystore -alias -file -storepass -trustcacerts

Example keytool -import -file test.cer -storepass myPassword

3) And then put it in folder.

4) Changed the file accordingly. Uncomment these properties:

ssl.provider=com.sun.net.ssl.internal.ssl.Provider ssl.pkgs=com.sun.net.ssl.internal.www.protocol javax.net.ssl.trustStore=D:/Program Files/Java/JDK1.5.0_04/jre/lib/security/test.cer javax.net.ssl.keyStore=D:/Program Files/Java/JDK1.5.0_04/jre/lib/security/test.cer javax.net.ssl.keyStorePassword=myPassword