在Asp.net頁面中自動測試UI的最佳方式是什麼?在Asp.net頁面中測試UI?
回答
相當寬泛地定義問題,所以一個很好的答案几乎是不可能的。 敢於建議使用Selenium可能有助於自動執行任務。
不知道的「最好」的方式,這可能是一個相當加載的問題...
的一種方法是使用Web測試在Visual Studio的測試版,看到MSDN documentation. 另外這裏有一個simple tutorial.
您具體測試什麼?跨瀏覽器合規性?性能?可用性?這是一個相當廣泛的問題 - 你能定義一下嗎?
在用戶接受方面?找蟲子?負載測試?
對於第一個,讓其他人使用它並對其進行評論。
對於第二個,你應該用你的測試計劃和測試案例,你先寫測試用戶界面,數據驗證(服務器端以及JavaScript的),範圍檢查和所有的東西的條款。我相信有些工具可以模擬點擊以及您可以使用的功能。
對於第三,嘗試JMeter。
至於測試網站後面的引擎,您可以繞過Web界面,並直接編寫調用引擎的測試類(如果它沒有直接編碼到ASP中)來測試其功能。然而,我將這稱爲測試UI的另一項任務。
AspUnit可以在SourceForge.net上找到。然而,該項目不再積極開發,但它將在.Net 1.1和2.0上運行。
- 設置有幾個終端 運行應用程序
- 房間準備的任務列表是 完成
- 帶來的志願者貫穿 任務
- 監控 志願者行動通過錄像或 單向反射鏡
凜然後重複!
如果您是項目中唯一的編碼員,我會建議您手動測試它。也就是說,你可能會患編碼肌病。既然你寫了代碼,並知道它應該做什麼,你可能會潛意識地避免會破壞它的行爲。
我曾與不同的自動化方法,他們往往是相當沉重。換句話說,你會發現自己正在努力更新你的測試,而不是你想要的。在我看來,只有在一個項目上有多個開發人員並且他們不知道整個範圍時,自動化測試才變得非常必要。
在理想的環境中,開發人員需要一個專門的測試人員來編寫和維護測試,以及驗證代碼在功能上是否正確並滿足業務需求。
在現實世界中,很多開發人員基本上都是孤獨的狼,資源和時間有限,擁有穩定,無缺陷代碼的最佳方式是瞭解業務需求,然後確保在編寫代碼時不要犯錯誤。 :-)
我投票給Visual Studio 2010中的Test Manager,然後爲它生成"Coded UI tests"!
- 很容易造成斷言
- 非常漂亮的代碼(讀!)
- 簡單性和可維護性,因爲代碼很容易閱讀,你可以改變的方式控制如何在頁面上找到
我做了一個快速comparison or WatiN, Selenium and Test Manager VS2010
- 1. 測試頁面 - WordPress
- 2. XHTML測試頁面
- 3. 與asp.net主頁的jQuery UI頁面
- 4. 在ASP.NET中調試Facebook登錄頁面
- 5. Asp.net的webforms UI測試工具
- 6. Tapestry頁面JUnit測試
- 7. mod_wsgi的測試頁面
- 8. 如何測試ASP頁面?
- 9. Modernizr測試/ YepNope Wordpress頁面
- 10. Fitnesse測試頁面備份
- 11. Shopify「測試」模板頁面
- 12. 如何製作/測試和/測試/測試兩個HTML頁面
- 13. UITableViewCell UI測試
- 14. 雙UI測試
- 15. 在ASP.NET MVC中測試HtmlHelpers
- 16. Fancybox在測試頁面中打開,而不是在實際頁面中
- 17. 如何測試在Salesforce頁面引用
- 18. 測試中鶺鴒相關頁面
- 19. ASP.NET頁面上的jQuery UI對話框(在用戶控件中)
- 20. 在SOAP UI中調用測試用例中的測試用例
- 21. Actionscript在Flash中測試時工作,但不在html頁面上測試?
- 22. 單元測試模塊化ASP.Net webforms頁面
- 23. ASP.NET MVC - 測試頁面到模型綁定
- 24. 在asp.net中加載頁面
- 25. 在asp.net中處理頁面
- 26. Global.asax頁面?在Asp.net中?
- 27. 在asp.net中刷新頁面
- 28. 頁面回覆在asp.net中?
- 29. 如何使用Microsoft UI自動化測試在Asp.Net頁面上找到Silvlerlight對象?
- 30. 如何在Xamarin中的Master Detail頁面中點擊母版頁形式的UI測試?
eek舊時尚的方式! – smaclell 2009-10-08 03:12:57