什麼是web自動化測試框架呢,簡單的說他就是乙個類庫,裡面封裝了基於ie的一些常規操作,以便測試人員可以很快的通過測試框架來編寫出測試**,或者在web測試框架上再封裝一層,編寫更貼合自己產品的測試框架。
web自動化測試框架已經有了不少成熟的例子。開源的有waitn,各大公司也有各自的框架,比如微軟裡就有好多不同的框架,大多為各自專案專用,並未公開。
編寫基於web的自動化測試框架,至少需要新增這兩個引用:shdocvw.dll和mshtml.dll。shdocvw.dll是"microsoft internet controls" classic com component的別名,用來操作基於windows的瀏覽器--包括ie瀏覽器和windows視窗。而mshtml.dll可以訪問html元素,例如ie中的textbox, button, link等等。
另外,還要用到system.threading和system.diagnostics兩個命名空間,分別用來執行各個操作之間的等待(sleep)和控制程序(process)。
開源Web自動化測試框架
watir 是乙個使用 ruby 實現的開源web 自動化測試框架,相對於那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。最近抽時間試用了一下,感覺還不錯,準備下一步在公司推廣使用。因為 watir 的 上使用者手冊 示例 以及 faq 都維護的不錯,所以已有的東西我就不重複了,在這...
Web自動化測試框架改進
web自動化測試框架 webtestframework 是基於selenium框架且採用pageobject設計模式進行二次開發形成的框架。一 適用範圍 傳統web功能自動化測試 h5功能自動化測試。二 相容性 建議使用火狐或谷歌瀏覽器,因為selenium與其相容性最好。三 框架改進亮點 比sel...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...