我最近使用QTP,TestComplete和其他GUI識別/交互工具完成了關於GP功能測試自動化可能性的詳細調查。總之,沒有一個工具能夠很好地發揮作用。上面提到的做得最好,但在錄製的示例腳本中仍然有很多硬編碼。不過,QTP的確有明顯改善。QTP/Dynamic Great Plains自動化
一些圖形用戶界面在.NET(swf ...在QTP中)被識別並處理得很好。其他一些只被識別爲swfObject,但訪問本機方法和屬性允許執行所需的交互。
最後,內部命名爲「Microsoft.Dexterity.Shell.DexDialogHost」的對象呈現似乎沒有Windows句柄並因此無法通過QTP識別的對象。我還沒有找到任何有關這些對象系列的詳細文檔(例如類引用來查找方法的名稱)。
所以我想知道是否有人可以分享自動GP的經驗和使用什麼工具/方法。
謝謝。
Hi Motti, 謝謝你的回覆。可悲的是,這與我的問題完全不相干。 您提到的擴展性套件可從應用程序一側工作。是的,理論上你可以在你創建的應用程序中加入額外的開發工作。即使在這種情況下,也應該做一些文書工作以獲得批准。 現在回頭看看我正在處理的應用程序。 1)這是供應商的應用程序。 2)這是Microsoft/Dynamic Great Plains。 3)無法識別的GUI是敏捷。這些對象在特殊面板上繪製。很可能這些物體甚至沒有手柄。 – 2009-07-14 12:47:24
嗨艾伯特,我不熟悉GP,但是當你說與其他供應商的應用程序一起工作時,.NET Ext是不相關的。 .NET Ext是非侵入式的,可用於任何具有`HWND`的控件,所以我的解決方案只適用於那些當前被認爲是「SwfObject」的控件,而不是那些從Microsoft.Dexterity.Shell.DexDialogHost繼承的控件`。至於沒有HWND的控件,我不知道:o( – Motti 2009-07-14 18:17:57