2016-07-05 11 views
0

私たちは、Windowsベースの(.Net)巨大なアプリケーションを持っています.Selenの助けを借りて、Seleniumのワンクリックウィンドウ機能を自動化し、統合することはできますが、AutoITでアプリケーション全体を自動化してSelenium上で実行できますか? このオプションを選択し、UFTなどの他のツールを使用してWebベースのアプリケーションを自動化することはお勧めできませんか?AutoITでWindowsベースのアプリケーションを自動化し、Seleniumに統合できますか?

答えて

0

セレンはどのライブラリでありますブラウザでのユーザーの動作を模倣するのに役立ちます。 Windowsデスクトップアプリケーションを自動化したい場合は、まずセレニウムは必要ありません。

WindowsデスクトップベースのアプリケーションのエンドツーエンドテストでUFT/QTPの代わりにAutoITをJavaで使用できるかどうかを知りたがっています。はい、それはpossibleですが、それは簡単ではありません。

ポイント、次の点を考慮: -

  1. QTP/UFTは、あなたがのAutoItを使用する場合は、変更する簡単な方法を提供しますメカニズムを実装する必要があり、リポジトリのオブジェクトへのオブジェクトを識別し、それを追加するために構築された仕組みで提供AUTのオブジェクトが変更された場合にオブジェクトを修正する。オブジェクトのプロパティを直接コードに書き込むことはあまり意味がありません。イメージ -

enter image description here

参照
  • QTP/UFTは、Excelの組み込みサポートに提供し、パラメータとしてデータを送信します。オートメーションフレームワークでこれを行う必要がある場合は、フレームワーク設計スキルが必要になります。
  • 私がここに参加していないQTP/UFTの多くの利点があります。しかし、あなたが選択と予算を持っているなら、私はQTPに行くことを提案します。

    +1

    実際に私のプロジェクトでは、すでにオートメーションにUFTを使用していますが、Seleniumに切り替えたいと思っていましたが、Windowsアプリケーションの終わりにはAutoItを使用してアプリケーション全体を自動化するのは簡単ではありません。他のツールの助けを借りてそれを行うこともできます。 –

    +0

    あなたの質問に答えたら、答えとして受け入れることを検討してください。 – Amol

    0

    はい、あなたがAutoItのに必要な、これまでどのようなスクリプト記述することができます。例えば、お好みのコードのバインディング(C#、Java(登録商標)または任意のあなたがあなたのセレンテストを書く) それを呼び出す:How to call a script from java

    関連する問題