QTP 9.5 を使用して Citrixl Program Neightbourhood で利用可能なアプリケーションを自動化しようとしましたが、QTP はアプリケーション内のオブジェクトを識別しません。QTP を使用して citrix アプリケーションを自動化できますか?
Citrix アプリケーションで自動化テストを実行するために使用できるさまざまなツールは何ですか?
QTP 9.5 を使用して Citrixl Program Neightbourhood で利用可能なアプリケーションを自動化しようとしましたが、QTP はアプリケーション内のオブジェクトを識別しません。QTP を使用して citrix アプリケーションを自動化できますか?
Citrix アプリケーションで自動化テストを実行するために使用できるさまざまなツールは何ですか?
CitrixICAまたはターミナルサービスのテストにScapaTechnologiesを使用しました。Scapaは、Citrixサーバーにインストールされる自動化ツールを提供します。次に、citrixセッションを起動し、サーバーと通信し、自動化スクリプトを呼び出す自動化ツールを起動するコントローラーがあります。実際にはサーバー上で実行されるため、アプリケーションコントロールと対話できます。
従来のツールは通常、リモートデスクトップアプリケーションで実行されているアプリケーションでは機能しません。必要なインターフェースが利用できません。おそらくあなたの唯一の選択肢は、 Eggplantのような画像ベースのツールです。
QTP は、Citrix マシンにインストールされている場合にのみ Citrix をサポートします。クライアント経由の作業はサポートしていません。
技術的な理由から、これは QTP が Windows メッセージをリッスンし、その DLL をいくつかのアプリケーションにロードできる必要があるためです。これは、別のマシンからは実行できません。
Citrix 自動化の難点は、アプリケーションがクライアント コンピューターにイメージとして合理化されているため、要素の UI ツリーにアクセスできないことです。
UiPathは、いくつかの画像自動化固有の手法を使用して、非常に簡単な Citrix アプリケーション (デスクトップまたは Web) を自動化できます。
これは、さまざまな Citrix (または仮想デスクトップ) の自動化手法を示す完全なチュートリアルです。
UiPath には、コードから使用できる SDK があります。デフォルトでは、UiPath Studio から直接ビジュアル オートメーション (ワークフロー) を作成します。
注: UiPath で働いています。また、Automation Anywhere、WinAutomation、QTP、Selenium などの他のビジュアル オートメーション ツールを試して、それらを並べて使用し、ニーズにより適したものを選択する必要があります。
価値のあるものとして、2000年代初頭に大規模な通信会社についてあなたが説明したのと同じように、CITRIXアプリケーションを自動化しました。これを行うには、Windows SendMessage API と光学式文字認識パッケージを深く掘り下げました。私のチームの CITRIX/スクリーンスクレイピング「ロボット」を使用して、あるシステムから別のシステムに移動されたデータの量に驚かれることでしょう。このプロジェクトについて思い出し、このようなソリューションが今の時代にまだ必要であるかどうか疑問に思っていたので、この質問にたどり着きました。
Mottiが言ったように、Citrixクライアントを介して自動化することはできません。一般に、Citrixクライアントは自動化が困難です。私の職場の誰かがそれで遊んだことを知っています。彼はCitrixを介したテストの自動化に役立つ可能性のあるコミュニケーションとオブジェクトを何とかキャッチしましたが、それは非常に制限される可能性のあるそのようなソリューションを作成するための別個の開発プロジェクトです。
citrix QTP によるオブジェクト認識はまったく異なります。リモート マシン上の QTP は、場所と参照に基づいてオブジェクトを操作するため、自動化はほとんど不可能です。