Hi Sunil.
The plugin provides support for the default method of credentials for StoreFront 2.1 or later and some old Citrix Gateway (experimental).
The plugin does not have support for: Citrix Access Gateway, NetScaler and Citrix ADC.
If you use some other auth method than the default, it will not work.
But it is intended so that those who have different portals or authentication mechanisms or customization in the Citrix portal can make their own access flow.
https://github.com/Blazemeter/CitrixPlugin/blob/master/MANUAL.md#recording-custom-test-fragment-for-download-icaThe recommendation is that you first create a script with JMeter that can automate authentication and download the ICA file.
Once you have accomplished that step on a JMX file, you have to integrate it into the Citrix template (or in a copy) and change which fragment you want to use for that ICA file download process.
You can use the fragment provided as an example in the Citrix template as a reference where it shows how when the ICA file is reached, a special sampler downloader is used for that type of file.
You can try to automate the flow, either manually, using the JMeter HTTP Recorder or using the BlazeMeter Automatic Correlation Recorder plugin.
The fact that your portal is not asking for a user indicates that you apparently have some kind of integration with Kerberos or NTLM, and will require that your JMeter script can resolve that type of integration in order to automate access using that authorization method.
Since JMeter runs on Java it can be a bit of a challenge to configure it.
First you have to know what authentication technology is used, how to automate it in jmeter and then make the flow to get to the ICA file.
I know of people who have performed this procedure because they had either one of the unsupported portals or adaptations to the default portals.
This is the mechanism that the template from the plugin has to allow this. For some adaptations little work is required, sometimes the original script is slightly modified, for others it requires building a new automated flow with JMeter to gain access to the ica file.
And if you are a BlazeMeter customer, you can request support by creating a ticket in their support system.
I hope it is useful.
Regards
David