問題タブ [hp-uft]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qtp - QTP 記述プログラミングの問題
上記は私のコードです
記述的プログラミングによって 1 つの WebTable オブジェクトを識別したかったのです。強調表示できる Webtable オブジェクトを使用しています。しかしname
、html
タグ、html id
タグを使用してオブジェクトを識別するたびに、失敗しています。また、getroproperty でプロパティ値を確認しました。同じプロパティ名とプロパティ値を使用しましたが、まだ失敗しています。
何が足りないのか教えてください。
前もって感謝します
testing - ブラウザーが HP UFT 12 からハングしたかどうかを判別する方法
HP UFT 12 で一連のテスト セット自動化スイートを作成しています。問題は、UFT がハングしたり、エラー メッセージをスローしたり、ユーザーの応答を待機したりするのを防ぐために、ブラウザーがいつハングしたかを知る必要があることです。問題は、テストが実行されると、朝まで誰も応答できないことです。エラーをログに記録し、可能であれば次のテストの反復を続行したいと考えています。問題は、ブラウザがハングしたかどうかを検出する方法がないように見えることです。
例: このテスト スクリプトがあります。オブジェクトをチェックし、ブラウザー ウィンドウで何らかの作業を行います。問題は、ブラウザにアイテムが存在しない場合、完全な失敗ではなく、そのアイテムに対するアクションを実行できないことです。したがって、単にオブジェクトが存在するかどうかを確認するだけでは答えにはなりません。オブジェクトが存在するかどうかを確認するだけでは、オブジェクトが存在する可能性があるが、非表示または画面外に移動されている可能性があるとは限りません。(QTP/UFTでコードを書いている人なら誰でも知っているでしょう)
このテストを実行していると想像してください。そして、テストの実行中に、動作中のブラウザーを制御し、www.crashie8.com という URL を入力すると、ハングをシミュレートしてブラウザーが即座にクラッシュします。今こそ、物事が面白くなるときです。
QTP/UFT はこれに対処できるはずです。コードを変更しないままにしておくと、UFT は最終的にエラー メッセージをスローしますが、これは上記のように役に立ちません。
すべての関数/テスト スクリプトの先頭に「On Error Resume Next」という行を追加できますが、これによりすぐに UFT がハングし、その後すべてがハングして、デスクトップに大量のトラフィックが蓄積されます。
「On Error ExitAction」、「On Error ExitTest」、「On Error ExitActionIteration」、または「On Error ExitGlobalIteration」などを実行すると、すべてコンパイル時エラー「無効な構文」が発生します
チェックポイントや復旧シナリオで知らなかった、または理解していなかった機能が不足している可能性がありますか?
編集: 解決策: [スクリプト設定] -> [実行] に移動し、オプションを設定します: 「実行セッション中にエラーが発生した場合: 実行を停止する」。実行結果には、ブラウザの識別に失敗したことを示すエラーが表示されます。
完全には機能しません。オプション "Stop Run" は実際に実行を停止しますが、オブジェクトが誤って識別された場合でも実行を停止しますが、このような単純なエラーが発生した場合、スクリプトは続行できるはずです。そのため、オプションを「次のステップに進む」に設定すると、小さなエラーで続行するという問題は解決しますが、ブラウザがハングしたときに UFT/QTP はハングします。また、「次のアクションの反復を続行する」オプションにも同じ問題があります。そのため、妥協点はないようであり、この問題を解決できるコードもないようです。
今のところ唯一の可能な解決策は「Stop Run」オプションだと思いますが、それが完全に終了し、続行する方法がまったくないことは非常に面倒であり、他のすべての続行オプションも同様に失敗します、コーディング ソリューションはありません。On Error ExitAction は、実際にはエラーであってはならない構文エラーのおかげで保存さえさせないから?! 誰かが開発した他のオプションはありますか?
編集:「Stop Run」も毎回機能しないと思います。もっと良い解決策があるはずです!誰か?
UFT/QTP クラッシュの原因として考えられるのは IE プラグインであることがわかりました。ただし、IE プラグインを無効にすることはできません。これがないと UFT/QTP は IE に対してテストできないためです。だからまたもや私たちはcatch22にいます!真剣に、HP の誰もこのことについて考えていませんか?!
qtp - UFT 12 を使用してリモートでシステム コマンドを実行する
最近 QTP 11 から HP の新しいテスト ツールである UFT 12 にアップグレードしました。私の質問はかなり一般的なように思えるかもしれません。UFT API テスト機能を使用して、異なるマシンでシステム コマンドをリモートで実行することはできますか?
私は説明します: UFT がインストールされたマシン A があり、他に 4 台のマシン B、C、D、E があります。A マシンを使用して各マシンにリモートでアクセスし、宛先マシンでローカル コマンドを実行したいと考えています。 . 多くのマシンで論文を実行する必要があるため、UFT で自動化することは可能ですか?
ありがとうジード
testing - QTP/UFT でのブラウザとページの働きは何ですか?
私はいつも次のことを疑っています。
ブラウザとページの動作の違いは何ですか。
私はそれが階層であることを知っていますが、ツールはブラウザとページをどのように区別し、それらの両方を使用することは何に役立ちますか.
たとえば、記述的プログラミングを使用して次のように入力するとします。
ブラウザ (IE / Chrome / Firefox など) に関係なく、タイトル = Google のブラウザが使用されます。ページも同様です。
詳しく教えてください。私は混乱しています。
qtp - QTP/UFT : オブジェクト リポジトリ ファイル (.tsr) から取得したオブジェクトに対してアクションを実行するには
私の目的は、オブジェクト リポジトリ ファイル (.tsr) からオブジェクトを取得し、そのオブジェクトに対してクリック、設定などのアクションを実行することです...以下のコードでは、「WebButton」オブジェクトがキャプチャされます。しかし、このオブジェクト(brObj)で「クリック」アクションを実行すると。UFT でエラー メッセージが表示される "The test run cannot continue due to unrecoverable error line(20):brObj.Click "
UFTで取得されたオブジェクトに対してアクションを実行する別の方法はありますか
オブジェクト リポジトリ ファイル (.tsr) から
c# - QTP - Is there any relevance in setting WPF objects to nothing from the GC perspective?
I have a long running QTP test which does a bunch of UI actions on my WPF application. I started off creating the script by explicitly invoking the WPF objects. Like so:
I wanted to know if I should change this to
Does version (1) prevent GC because Qtp may be holding references to the objects? Does version (2) avoid that problem?
Update: The same long running script seems to release memory or handle memory references better in UFT 11.53. I was using Qtp11 before.
batch-file - バッチ ファイルを使用して UFT ( QTP ) テストをリモートで起動します。
一連の UFT 12 (QTP など) テストを作成し、これらのテストを実行するためのバッチ ファイルも作成しました。
ローカルでバッチ ファイルを実行すると、テストは正常に実行されます。
私が使用するスクリプトは次のとおりです。
今、これらのバッチファイルを起動するジョブを介してリモートで実行しようとしています。私は2つの問題に直面しています:
1 つ目 : 別の画面に切り替えるには、メッセージを表示をクリックする必要があるポップアップ ボックスを含む対話型サービス検出プロンプトが表示されます。これは、ユーザーの操作なしで UFT を自動的に起動したいので、私にとっては問題です。
2 番目の問題 : このスクリプトを使用すると、サービス インタラクション ポップアップでメッセージの表示をクリックしても、UFT が起動しません。
インターネットで検索したところ、最初に UFT を開くという提案が見つかったので、上記のスクリプトの先頭にこのスニペットを追加しました。
このスクリプトでは、Interactive Services Detection メッセージをクリックすると UFT が起動しますが、睾丸が起動しません。
質問を再開するには、Interactive Services Detection を回避して UFT を直接起動する方法と、UFT の起動後にテストを開始する方法です。
ありがとうジード
vbscript - QTP 記述的プログラミング - 関数によって作成されたオブジェクトのロード
私は10の異なるテストケースを持っています.SwfEdit、SwfButtonなどの異なるオブジェクトを関数で一度だけ作成し、それらをQTPの異なるアクションで使用したい.
関数を作成してテストケースにリンクしようとしましたが、うまくいきませんでした。したがって、すべてのテスト ケースでこれらすべてのオブジェクトをリンクする正しい方法が何であるかはわかりません。
qtp - QTP 12 の結果を html にエクスポートすると、「スタイルシートにドキュメント要素が含まれていません」というエラーがスローされる
HTML レポートを生成するために、以下のコードを実行しようとしました。スクリプトは「xmlSource.transformNode(xmlXForm)」でエラーをスローします。「スタイルシートにドキュメント要素が含まれていません」というエラーが表示されます。
親切に助けてください。
ありがとうバビア
qtp - ALM 11.5 からスクリプトを実行中に「不明なエラー」が発生する
UFT 11.5 を使用して ALM に接続しました。UFT 11.5 からスクリプトを実行すると問題なく動作しますが、ALM Test Lab から同じスクリプトを実行すると問題が発生します。何が起こっているのかわかりません。
Unspecified Error が表示されます。UFT で直接実行されている同じスクリプトが ALM から実行されないのはなぜでしょうか。
スクリプトは QTP 11.0 の ALM から実行されていますが、UFT 11.5 で特定できないエラーが発生するだけで、[他の HP 製品でテストとコンポーネントを実行できるようにする] オプションも有効にしました。
スクリーンショットでエラーを確認してください。私はそれに対する答えを見つけようとしましたが、何も見つかりませんでした:(
ログ