JMeter
Apache JMeter это инструмент для нагрузочного тестирования, который способен проводить тесты для JDBC-соединений, FTP, LDAP, SOAP, JMS, POP3, IMAP, HTTP и TCP из коробки и еще множество других протоколов и решений, используя различные плагины.
Установка на Ubuntu/Mint:
- sudo apt-get install jmeter jmeter-help jmeter-adpidoc jmeter-http
- Скачать последние WebDriver plugins с http://jmeter-plugins.org/downloads/all/ (JMeterPlugins-WebDriver-1.X.X.zip) и выложить содержимое в папку с библиотеками lib/ (обычно — /usr/share/jmeter), например:
wget http://jmeter-plugins.org/downloads/file/JMeterPlugins-WebDriver-1.3.1.zip
unzip JMeterPlugins-WebDriver-1.3.1.zip -d jmeterwebdriver
sudo cp -R jmeterwebdriver/apache-jmeter-2.13/* /usr/share/jmeter/
- Скачать последний бинарник с https://jmeter.apache.org/download_jmeter.cgi и выложить содержимое в папку с библиотеками lib/ (обычно — /usr/share/jmeter), например:
wget http://apache-mirror.rbc.ru/pub/apache//jmeter/binaries/apache-jmeter-2.13.zip
unzip apache-jmeter-2.13.zip -d jmeterlatest
sudo cp -R jmeterlatest/* /usr/share/jmeter/
- Запускать и использовать
- Если вылезает ошибка типа:
jmeter.threads.JMeterThread: Test failed! java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory
Это значит, стоят разные версии одних и тех же библиотек, например:
httpclient-4.2.6.jar
httpclient-4.5.jar
httpcore-4.2.5.jar
httpcore-4.4.1.jar
httpmime-4.2.6.jar
httpmime-4.5.jar
Вам просто нужно оставить одну версию для каждой.
Об установке подробнее тут
http://ubik-ingenierie.com/blog/leverage-your-load-testing-using-jmeter-and-selenium-webdriver/