コード化された UI テストを行っています。テスト対象のページの UIMap クラスを生成したいと考えています。
これを行うための効率的な方法やツールはありますか? ページ上のすべてのコントロールを 1 つずつクリックしたくありません。
ありがとう。
コード化された UI テストを行っています。テスト対象のページの UIMap クラスを生成したいと考えています。
これを行うための効率的な方法やツールはありますか? ページ上のすべてのコントロールを 1 つずつクリックしたくありません。
ありがとう。
これは良いアイデアのように思えますが、おそらくそうではありません。任意の「ページ」またはコントロールのグループ化は、実際には数十または潜在的に数百の UI 要素になる可能性があります。ユーザーが操作できる実際のコントロールは非常に小さい場合があります。
すべてのラベルやすべての境界線などで利用可能なオプションが台無しになることは望ましくありません。そのため、マップに表示するために各コントロールをクリックするのは面倒ですが、テストを簡潔かつ堅牢に保つのがおそらく最善です。
また、ユーザーが 1 つの「ページ」で実際に操作するコントロールが多数ある場合は、「ページ」のセクションごとに個別の UIMap を作成することをお勧めします。
これはまったく良い考えではありません。CUIT を可能な限り分割する必要があります。すべてのコントロールを 1 つの UIMap に配置すると、マップが大きくなりすぎて、最も単純なことをデバッグする時間が長くなる可能性があります。
CUIT を個別の UIMap に分割するもう 1 つの理由は、UIMap 内のコントロールの 1 つに何かが発生し (誤って削除したなど)、それを修正できない場合、最初からやり直す必要があるためです。ページ全体ではなく、いくつかのコントロールをやり直す方がはるかに簡単です。