正如標題所暗示的,我試圖找出Visual Studio 2010中的編碼UI測試功能是否存在與Delphi等效的內容(無論是內置的還是第三方組件)?德爾福相當於Visual Studio編碼的UI測試?
謝謝。
正如標題所暗示的,我試圖找出Visual Studio 2010中的編碼UI測試功能是否存在與Delphi等效的內容(無論是內置的還是第三方組件)?德爾福相當於Visual Studio編碼的UI測試?
謝謝。
Delphi的較新版本包括DUnit。 DUnit包含用於自動UI測試的特殊幫助類。我read here VS自動創建測試代碼,此功能不可用於DUnit。
的代碼是DUNIT的\ src \ GUITesting.pas幷包含像
procedure CheckFocused(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckFocused(ControlName :string); overload;
procedure CheckEnabled(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckEnabled(ControlName :string); overload;
procedure CheckVisible(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckVisible(ControlName :string); overload;
procedure CheckVisible;
還涉及到德爾福UI測試檢查是開放的組件測試框架(OpenCTF)我寫了一個,而前。這個框架可以用來檢查Delphi應用程序中的所有表單和框架。
它是一個基於規則的DUnit測試用例生成器,並在運行時創建測試(它不是源代碼生成器)。這樣做的好處是測試規則可以定義一次,然後用一行代碼應用於項目的所有組件。
它是開源的,可以在
感謝您的輸入。我實際上需要使用該功能來測試使用Coldfusion構建的Web應用程序,因此我不確定這些選項中的哪一個現在就足夠了。 我發現了其他幾個選項,但他們都沒有在Object pascal中生成測試代碼,這有點令人難過。看起來我現在不得不使用C#或Javascript生成的代碼。 –
@Gary for Web App測試,Canoo WebTest,Selenium和JMeter可能會有所幫助 – mjn
只是我的2ct與GUITesting一起工作。在所有使用「ClickOn ...」方法實際測試表單行爲的案例中,我沒有設法使其工作。單擊一個單選按鈕或複選框有時會工作,但不是所有的時間。在表單上手動執行它按預期方式工作,但是使用GUITesting從代碼中執行該操作,單擊已執行,但其他控件未更新爲可見性/啓用性。加入睡眠並等待消息循環趕上等,都沒有幫助。最後我放棄了(時間限制)。 –
沒有內置在我所知的。看看名爲TestComplete的第三方產品。 –