Sign inSign up

rdpanek/smartmeter

By rdpanek

Updated over 7 years ago

SmartMeter is tool for Load Testing based on JMeter

Image
0

1.8K

rdpanek/smartmeter repository overview

SmartMeter

Dockerized SmartMeter with ElasticsearchBackendListener for live logging.

Available tags

Check it on Dockerhub. You can use this image as a Base image for your own image.

JMeter

SmartMeter is based on JMeter 5.0

Plugins inside

ElasticsearchBackendListener is optimized for Elasticsearch 6.x

Preparation

  1. Get Free trial licence https://www.smartmeter.io/download
  2. Move to directory with your test plans
  3. Copy your licence.bin in the same place
  4. run docker run ...

The contents of this place are transferred to the container, it means your test plans and licence. After the end of the test, the .jtl and html report appear on this place

How to run as NON-GUI

Run single instance without Docker

If you have SmartMeter downloaded.

./Smartmeter.sh runTestNonGui exampleTestPlan.jmx

Run single instance via Docker

docker run --name smartmeter -it --rm -v `pwd`:/smartmeter rdpanek/smartmeter:latest runTestNonGui exampleTestPlan.jmx

Without generate HTML report

docker run --name smartmeter -it --rm -v `pwd`:/smartmeter rdpanek/smartmeter:latest runTestNonGui exampleTestPlan.jmx --no-report

For more information about available options of SmartMeter, you can visit Documentation of CLI

Distributed mode

Local run without Docker

Go to documentation

  • All instances of SmartMeter must be the same of version
  • Edit and run ./bin/runGenerator.sh - response must be without errors
  • './logs/generator.log' must contain Bound to RMI registry on port 1099 or other port
  • Start distributed test via Welcome screen

Tag summary

Content type

Image

Digest

Size

504.2 MB

Last updated

over 7 years ago

docker pull rdpanek/smartmeter