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:
- Download the version of Firefox that you need here.
- Right-click on the EXE and “open archive” with a compression program.
- Copy the content of the core folder to where you want to have it installed (in this example C:\<path>\firefox_47.0).
- Start Firefox and type about:preferences#advanced<enter> in the address bar.
- Under Advanced, Select Update. Check the settings.
- Turn off installing of updates.
- 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.
This post is for all those that attended my talk at CASTx17 in Sydney (and of course for anyone else that cares). It just contains all the details for the tools and links I talked about.
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:
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. https://www.associationforsoftwaretesting.org/conference/castx17-call-for-proposals/packages-and-pricing/
As 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.
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.
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.
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: https://testengineeringalliance.com/australian-testing-days-2016/
If you decide to book use ERLEWEIN15 in the coupon section for a 15% conference discount.
I have been playing a bit with using WebDriver (Jmeter-plugins) from within JMeter. Usually something I abhorr but it does have the occasionto do was restarting the browser (Firefox) every thread loop. This ended up in a failure every time it tried to close the browser.
For 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.