我試圖自動化一個基於客戶端的應用程序,即使用citrix進行訪問。試過這個使用QTP 9.5,10,加載亞軍,斯卡帕等,但在徒勞。基於客戶端的應用程序是否可以自動執行?
有人可以讓我知道 - 1)是否可以自動化基於citrix的應用程序? 2)如果是,那麼如果沒有,正確的理由(因爲我們需要通知我們的客戶)
我試圖自動化一個基於客戶端的應用程序,即使用citrix進行訪問。試過這個使用QTP 9.5,10,加載亞軍,斯卡帕等,但在徒勞。基於客戶端的應用程序是否可以自動執行?
有人可以讓我知道 - 1)是否可以自動化基於citrix的應用程序? 2)如果是,那麼如果沒有,正確的理由(因爲我們需要通知我們的客戶)
QTP支持Citrix的測試應用程序,但這意味着QTP必須安裝在Citrix機器上。
在Citrix自動化中,應用程序作爲圖像流式傳輸到客戶端計算機,因此無法訪問元素的UI樹。如果您可以在Citrix機器上安裝自動化工具,那麼它是完美的,如果不是,還有其他方法可以處理圖像自動化。
當無法訪問Citrix服務器時,UiPath通過使用某些圖像自動化特定技術讓您的應用程序(也包括桌面,Web,Java,wpf)變爲automate Citrix。 Here's a full tutorial表示
不同的Citrix(或虛擬桌面)自動化技術它具有能夠從代碼中使用的SDK。直接從UiPath Studio創建可視化自動化(工作流程)會更容易。
注:我在UiPath工作。您還應該嘗試其他可視化自動化工具,例如Automation Anywhere,WinAutomation,Jacada,並排使用它們並選擇最適合您的那個工具。
Motti,我完全同意你的看法,我想知道的是應用程序在其他系統上(比如說A)和QTP上的其他(比如說B)。我在系統B上安裝了QTP,我通過citrix服務器訪問應用程序。所以有可能這樣做?目前QTP將整個窗口識別爲遠程對象,而不是單個的應用對象。 :( 因此,除了QTP,我們是否有任何工具可以幫助實現這一目標? – Nachiket
如果您使用Citrix對QTP的支持,則需要在運行Citrix客戶端的地方安裝QTP。訪問citrix客戶端,您確實可以在遠程控制客戶端上使用QTP,但QTP只能看到遠程控制窗口,這可能只是QTP(vnc和其他大多數人)的像素位圖或RDP窗口(如果您做一個rdp連接),這有點限制你使用基於位圖的腳本。 – TheBlastOne
True .. !!我衝浪了一些網站,發現了Eggplant工具的參考,以服務於基於圖像的自動化的目的,但是我懷疑這會用於我的目的。 – Nachiket