LoadRunner response time metrics export tool to Graphite.
When using LoadRunner in combination with another load test tool like Gatling, JMeter, etc. it would be nice to unify performance test metrics like response time statistics into a single datasource like Graphite.
Works excellent in combination with Targets-io, a Continuous Performance Testing tool.
By using an AutoIt script or executable the LoadRunner analysis MS Access database is being queried and the results are exported into Graphite. Metrics are aggregated per 10 seconds (configurable) and exported to Graphite in "buckets". Currently not supported but when using Statsd the aggregation can be skipped.
At the moment the following response time metrics can be exported per transaction:
Standalone, manually or included in a pipeline. For example: LoadRunner integration in Jenkins
Compiled executable can be run with (pipeline) or without command line options (manually/interactive)
Manually (interactive):
LR2Graphite.exe
Manually (command line):
LR2Graphite.exe <path to LR mdb> <Graphite host> <Graphite port> <timezone offset (hours)>
Jenkins (but preferably use LRlauncher.exe if possible):
LR2Graphite.exe <path to Jenkins job workspace> <Graphite host> <Graphite port> <timezone offset (hours)>
e.g. LR2Graphite.exe "%WORKSPACE%" 123.123.123.123 2003 0
OS: Windows
AutoIt for editing code and debugging.
Simple tool for debugging purposes to manipulate the start time of a LoadRunner test to n hours in the past.
Usage: LR2Graphite_modify_test_start_time.exe <number of hours in the past>
Tool for creating a performance test pipeline:
Targets-io LRlauncher is described in more detail in this Wiki.