JMeter-plugins WebDriver using specific Firefox version/EXE

This post only concerns WebDriver if used with JMeter via the WebDriver jmeter-plugins.

As you probably well know WebDriver is picky when it comes to browser versions. You will have one version of Firefox installed but WebDriver wants another to execute. There is no google-obvious way to tell JMeter/WebDriver to pick a specific EXE. So here goes how that is done:

  1. Download the version of Firefox that you need here.
  2. Right-click on the EXE and “open archive” with a compression program.
  3. Copy the content of the core folder to where you want to have it installed (in this example C:\<path>\firefox_47.0).
  4. Start Firefox and type about:preferences#advanced<enter> in the address bar.
  5. Under Advanced, Select Update. Check the settings.
  6. Turn off installing of updates.
  7. Now start JMeter from the command line with: jmeter.bat -Dwebdriver.firefox.bin=C:\<path>\Firefox_47.0\firefox.exe

If you now start your WebDriver JMX it will choose the specific Firefox version.


Oliver Erlewein

JMeter and WSSE

WSSE signing and/or encryption has always been an issue no-matter what tool you use. One of the reasons for the ongoing success of SoapUI as that does it magically somehow. 😉

Thankfully my colleague Till Neunast has now written a wrapper that allows you to use WSSE with JMeter. Just install and away you go (nearly). It is really no less complex than the SoapUI variant. It is still early days and should be treated with caution(!!) and I can imagine there still being some change to the project but it’s a very good start and a long awaited reprieve from the personal hell that WSSE has been in the past. So excuse me for being a bit overexcited.

If you do end up using the plugin please feed back any issues or improvements to the project or Till for that matter.

To download please see here:

Oliver Erlewein

CASTx 2017

For the 1st time ever CAST is coming to the southern part of the globe! So don’t miss your spot! I think most (I’m guessing all) of yours truly from here will be there.
And with Michael Bolton and Goranka Bjedov as Keynote speakers you can’t really go wrong now can you?

So book your seat now! Early bird prices too.


My Daily Tool Use [Updated #2]

SublimeAs a performance tester I spend most of my daily time somewhere between the browser and a web server. I also so spend a lot of time on servers themselves analysing data. So I thought I’d write a bit about the tool landscape I tend to use. In my tool selection I favour Open Source software. Mainly because I don’t have to fluff around with licenses but also because I can look at code if I need to. It allows me to focus my resources on training people. I do tend to feed back into OSS, whenever I can (which is seldom as I am usually not that clever;-) ).

I also do a lot of bespoke programming to automate processes. This is not at the level a developer would do things but more on a simple scripting level. But not to be underestimated what power this can unleash in your day to day work.

Continue reading

ATD2016 a Solid Success

I’ve just returned from Melbourne, where the inaugural Australia Testing Days 2016 (#ATD2k16) was held. I love these conferences. They are really what drives our community. In this case the TEAM Meetup Melbourne gave rise to the conference, which is new. Usually it’s the other way around, that smaller groups emerge from conferences. Nonetheless  I thought it was a great success. People seemed to enjoy themselves and by the amount of participation I saw they were keenly interested too.

Continue reading

Controlling JMeter ThreadGroups with -1

When I script large JMeter projects I immediately default to run scripts through config files. That means that all sorts of variables get pre loaded at the start of the test (VariablesFromCSV is a huge help!). From there I control things like URLs, usernames and passwords,… but I also control Thread Groups. Recently I came across the issue that I wanted to switch in such a config file between a test that ran for a certain length of time to a test that ran only X number of iterations.

For all of you that have used JMeter you know that that might be an issue.

Continue reading

Australian Testing Days 2016 in Melbourne

For those that have missed this so far, take note that there will be a cool conference coming up in Melbourne with yours truly. My expectations are high for the 1st Australian Testing Days conferece. The lineup and topics look top notch. Have a look here:

If you decide to book use ERLEWEIN15 in the coupon section for a 15% conference discount.


A simple JMeter Execution Framework

GitHubFor years I have been thinking of open sourcing the work I do. I see the Blog here as a simple part of that effort. The main -selfish- reason though is, so I don’t have to carry code around from A to B and I can safeguard it from someone claiming it as their own (even me). Open sourcing is something easier said than done. Especially if things are over a certain size and the things I do are usually very tailored to the project context, which makes it difficult to generalise.

But… all things have to start small. I have released WinMinoTaur on GitHub today. These are just some small Windows batch files but they make test execution life with JMeter a bit easier. You no longer depend on the UI to execute tests.

Continue reading