ICA Plugin for JMeter

Jörg Kalsbach

Project Admins:


Use JMeter to run Load Tests against Citrix based Applications

The Problem

You use jmeter for your loadtesting needs? Fine.
One day there comes the project from hell and wants a load test. The project is based on Citrix and the ICA protocol.


Does JMeter support Citrix out of the box? No.

Are there any solutions in the market to run load tests against Citrix applications? Yes, but ...
... they are horribly expensive and probably not what you have in mind.


The Solution

Fear not. We provide the Citrix Plugin for JMeter.
It is tightly integrated with the JMeter framework and enables you to put Citrix applications under load.
You can leverage your already available JMeter skills to put Citrix based applications under load.

Feel free to read the fine manual to get a first impression of the capabilities of the plugin.

In the download section you'll find a file ica-plugin-dist.zip containing a binary distribution with dependencies and documentation. For self explaining reasons it's windows only.

Those willing to tinker with the code - volunteers ahead - are encouraged to start with ticket 1 and 2 :-) .

Please do not hesitate to contact me in case of any futher questions.


The Limitations - Help wanted (as of March 19th 2012)

  • See tickets section -> tickets 1 and 2 for details
  • Login to Citrix session limited to one user. This Citrix session can create unlimited vusers. These users then appear as one and the same Citrix user.
  • Waitfor functionality: Report time until a given ROI is visible.