質問

私は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/

...そしてここでコードの例:

https://github.com/natritmeyer/bewildr/blob/82cd1e907484583be26bc22024ca6a8f34c0d6a4/features/step_definitions/hierarchy_steps.rb

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top