私のテスト自動化要件は次のとおりでした
- QTP からユーザー A として IE を開きます
- いくつかのアクションを実行して IE を閉じる
- 同じテストで QTP からユーザー B として IE を開く
- いくつかのアクションを実行します
- IRを閉じる
偽装を使用して、ステップ 1 からステップ 3 を正常に実装できました。http://www.sqaforums.com/download.php?Number=700264 (.net dll アプローチ)
この偽装がクライアント サーバー ベースのアクション (データベース呼び出し、ファイル アクセスなど) で正常に動作することを確認しましたが、IE を開くと qtp が IE 上のオブジェクトを認識しなくなります (ブラウザーはウィンドウとして認識されます)。これは、QTP フックがユーザー コンテキスト A で IE に挿入されるためだと思います。これを克服し、qtp に IE オブジェクトを正しく認識させる方法はありますか?
前もって感謝します。