Establishes a connection to a Citrix MetaFrame server, or server farm, using ICA file content provided in a string parameter. This is especially useful when an ICA file is downloaded via a Web function. This function is scripted automatically when recording an NFuse connection establishment.
CitrixAPI.bdh
CitrixConnectIcaData( in sData : string ) : boolean;
true if successful
false otherwise
| Parameter | Description |
|---|---|
| sData | Content of an ICA file. |
benchmark KDTBenchmarkName
use "webAPI.bdh"
use "CitrixAPI.bdh"
dcluser
user
VUser
transactions
TInit : begin;
TMain : 1;
var
dclrand
dcltrans
transaction TInit
begin
WebSetBrowser(WEB_BROWSER_MSIE6);
WebModifyHttpHeader("Accept-Language", "en-us");
//WebSetUserBehavior(WEB_USERBEHAVIOR_FIRST_TIME);
//WebSetDocumentCache(true, WEB_CACHE_CHECK_SESSION);
end TInit;
transaction TMain
var
gsICAData : string;
hWnd5 : number;
begin
//Redirecting -> (redir) http://citserver/Citrix/MetaFrame/Citrix/NFuse151/ASP/login.htm
WebPageUrl("http://citserver/", "Citrix NFuse");
ThinkTime(4.9);
WebPageSubmit("Login", LOGIN001, "applist_nfuse.asp"); // Form 1
WebParseDataBoundEx(gsICAData);
ThinkTime(4.0);
WebPageLink("Excel", "launch.asp", 1, "nfusemain"); // Link 3
CitrixInit(800, 600);
CitrixConnectICAData(gsICAData);
CitrixWaitForLogon();
hWnd5 := CitrixWaitForWindowCreation("Microsoft Excel - Book1", MATCH_Exact,0x14CF0000, 11, 26, 643, 492);
ThinkTime(3.17);
CitrixMouseClick(627, 9, hWnd5, MOUSE_ButtonLeft);
CitrixWaitForWindow(hWnd5, EVENT_Destroy);
ThinkTime(2.73);
CitrixDisconnect();
end TMain;
dclform
LOGIN001:
"CTX_Application" := "Citrix.MPS.App.LinzFarm.MSExcel",
"CTX_Token" := "CFEDA5A27579A0CC59737833F192DAF9",
"LaunchId" := "1380105291129";