最近、QTP、TestComplete、およびその他のGUI認識/相互作用ツールを使用したGP機能テスト自動化の可能性に関する詳細な調査を完了しました。つまり、どのツールもうまく機能しませんでした。上で述べたように、最善を尽くしましたが、記録されたサンプルスクリプトに多くのハードコーディングが含まれていました。ただし、QTPは大幅に改善されました。
一部のGUIは.NET(QTPではswf ...)で認識され、適切に処理されました。他のいくつかはswfObjectとしてのみ認識されましたが、ネイティブメソッドとプロパティにアクセスすると、必要な対話を実行できました。
最後に、内部で「Microsoft.Dexterity.Shell.DexDialogHost」という名前のオブジェクトは、Windowsハンドルがないように見えるため、QTPで認識できないオブジェクトをレンダリングします。これらのオブジェクトファミリに関する詳細なドキュメントは見つかりませんでした(メソッドの名前を見つけるためのクラス参照など)。
ですから、誰かがGPの自動化の経験と、どのツール/アプローチが使用されたかを共有できるかどうか疑問に思いました。
ありがとう。