私は QTP の初心者です。いくつかのチュートリアルとドキュメントで学習しようとしました。Firefox で実行される Java アプリケーション (大規模なもの) の既存のテストを多数更新する必要があります。
そして、私はそれらの多くに問題があります。彼らは内部アクションを使用しましたが、「ツール」という名前のテストにある既存のアクションも使用しました。それらの既存のアクションは、他のテストによって使用されます。
「ツール」のアクションの 1 つはリンクをクリックすることですが、ID とテキストが変更されており、QTP はそれを認識しません。
オブジェクト リポジトリのリンクを更新するために、次のことを行いました。
テストを起動すると、Firefox でアプリケーションが実行されます。リンク先の Web ページでテストを停止します。次に、オブジェクト リポジトリのリンクを更新してみます。しかし、それは読み取り専用です。だから、私はアクションがどこにあるテスト名「ツール」を開きます。
オブジェクト リポジトリを開くと、リンクのオブジェクトがここにあり、更新できます。しかし、別のテストを開くと、QTP は自動的に Firefox を閉じます!
メンテナンス モードと更新モードでテストを実行しようとしましたが、リンクが更新されません。私が見つけた唯一の解決策は、アプリケーションを手動で開き、Web ページに移動してから、テスト用の「ツール」を開いてリンクを更新することです。アプリケーションは非常に大きく、認識されないリンクとデータグリッドがたくさんあるテストがたくさんあります。
QTP が Firefox を閉じないようにする方法はありますか? それははるかに高速になります。(ブラウザのクリーンアップはチェックされていません)。