私のプロジェクトでは、Microsoft.mshtml と SHDocVw.dll を使用して Web UI テストを自動化していました。その後、CodedUI テストについて聞きました。質問は次のとおりです。
- Microsoft.mshtml と SHDocVw.dll を譲渡できるということですか?
- また、CodedUI と Microsoft.mshtml および SHDocVw.dll の間に接続/違いはありますか?
ありがとう!
私のプロジェクトでは、Microsoft.mshtml と SHDocVw.dll を使用して Web UI テストを自動化していました。その後、CodedUI テストについて聞きました。質問は次のとおりです。
ありがとう!
既存の自動化ツールには、ブラウザを内蔵したアプリケーションがありますか? これが、以前に使用された SHDocVw.dll を見た方法です。テストは Web ページの DOM と対話できるようになり、多くのことが実現できます。もちろん、これは IE に限られていますが、これはコード化された UI にも当てはまります。
私が思い出したように、コード化された UI はアプリケーションと IE をテストできます。したがって、コード化された UI を使用して古いテスト アプリをテストできるはずですが、実際には意味がありません。
残念ながら、コード化された UI に移行すると、既存のテスト コードが失われると思いますが、アイデアを実行するためのより大きなコミュニティができます。
コード化された UI が SHDocVw.dll を使用しているとは思いません。これは、内部に「ブラウザー コントロール」を含むフォームではなく、IE 自体と対話するためです。
クロス ブラウザーをカバーする必要がなく、既存のテストを書き直してもかまわないのであれば、CodedUI はカスタム ソリューションから逃れるのに適していると思います。