我正在尋找一個好辦法,始終但從終端用戶點測試我的web應用程序的測試。我有各種方法來檢查以確保我的代碼在幕後工作。我不能指望的時候,我做出改變的一段代碼,測試它的數量和它工作正常,然後只部署有它炸燬其他地方星期後。那時我已經忘記了我所做的改變,導致它被炸燬。每當我做出改變時,我都需要一些我可以運行的東西,以確保我沒有在其他地方破壞某些東西。末至端應用程序從用戶的角度來看
它需要能夠輸入正確和不正確的條目,這樣客戶端驗證也可以進行測試。
謝謝
斯科特和開發團隊
我正在尋找一個好辦法,始終但從終端用戶點測試我的web應用程序的測試。我有各種方法來檢查以確保我的代碼在幕後工作。我不能指望的時候,我做出改變的一段代碼,測試它的數量和它工作正常,然後只部署有它炸燬其他地方星期後。那時我已經忘記了我所做的改變,導致它被炸燬。每當我做出改變時,我都需要一些我可以運行的東西,以確保我沒有在其他地方破壞某些東西。末至端應用程序從用戶的角度來看
它需要能夠輸入正確和不正確的條目,這樣客戶端驗證也可以進行測試。
謝謝
斯科特和開發團隊
我瘦你需要調查Selenium。我們使用它在我們的解決方案中進行自動UI測試,它是跨瀏覽器和跨平臺的。
您可以使用Selenium IDE來記錄您的Web應用程序的演練,然後您可以在瀏覽器中運行它,或者將其導出到各種語言(如C#),然後使用NUnit運行它。我覺得這是因爲我可以創建基本的演練,然後修改以創建多個方案中使用的輸入從文件/數據庫的代碼最簡單的方法。
看看Seleno,它將Selenium/Browser交互抽象爲表示網站頁面的C#頁面對象。在this answer更多詳細信息。
我們還利用FIT/FitNesse的硒,我的工作,這是偉大的。因爲知道你沒有通過運行整個迴歸套件來破壞任何東西,所以心情平和。 – Josh 2008-09-18 11:31:28