UI自動化テストツール
-
29-09-2019 - |
質問
私はUIオートメーションに取り組んでいます。
次のツールを使用しています。
Bewildr Snoop
当社のWPFアプリケーションは、会社によって開発されたカスタムフレームワークを使用しています。ボタンの多くは動的に生成されます。たとえば、IDガイドを持っているコントロールは、プログラムを実行するたびに新しいIDガイドを取得します。多くのコントロールには名前がありません。
一見の価値があるかもしれない他のツールはありますか?
解決
これは商業ですか、それとも個人ですか?つまり、予算はありますか?それはあなたが水銀またはHPスイートを考慮するか、ただOpenSourceに直接行くかもしれないかどうかに影響します;)
http://en.wikipedia.org/wiki/list_of_gui_testing_tools GUIテストツールの適切なリストを提供します。自動車は、特にコーダーである場合は、学習と使用が簡単で使いやすいです。 Phantom AlとIcutestは、どちらもWPFアプリケーションに役立ちます。
予算がある場合、Mercury/HPツールセット(QTP(QuickTest Pro)とWinrunner)よりもはるかに優れていません。前者はVBScriptを使用し、後のテストスクリプト言語を使用します。
Wikiの記事にはすでにそれがあるので、私はそれらすべてへのリンクを提供しませんが、それが役立つことを願っています。
名前をターゲットにすることに関しては、仮説的に、名前とガイドを無視して、それらがロードされている順序を解決し、そのようにタブを通過させることができます。または、知っている場合、アプリのターゲット座標にクリックを送信することもできます どこ ボタンはなります。
他のヒント
マーク、
Bewildrがまだできないということは何もありません。名前、ID、またはオブジェクトのタイプさえ知らなくても、.childrenメソッドを使用して常に動的に要素を取得できます...簡単なイントロについては、これを参照してください。 http://www.natontesting.com/2010/11/27/bewildr-0-1-7/
...そしてここでコードの例: