發布時間:2020-06-18
自動化測試是一種通過自動化工具執行定制好的測試腳本的過程。通過該過程的實施,可以節省人力和時間成本,提高測試效率。自動化測試可以被用于單元測試,功能測試,性能測試,回歸測試等等,但是自動化測試不是并不能完全代替人工測試,而且這種程度需要看自動化測試所能覆蓋路徑的范圍,而且最能體現自動化測試優勢的應該算是它的復用性,特別是對于開發周期很長的系統。由于以上優點,自動化測試的架構顯得尤為重要,好的測試架構將給腳本的維護帶來巨大的方便。
對于眾多的Web自動化測試軟件,有商業用途的付費軟件,也有開源免費軟件,它們功能同樣強大。常見的web自動化測工具有:QTP, Winn Runner, Silk Test, Selenium,AutoRunner,ATF。
下面主要來說說Selenium,Selenium可能是現在使用最為廣泛的開源Web自動化測試工具了。
所以,澤眾軟件推出的Selenium自動化測試框架AutoTestFramework是B/S架構框架,可實現Selenium等多種自動化測試全流程、團隊化管理的高級框架平臺,通過集成自動化測試工具可實現PC端界面自動化、接口自動化、APP功能自動化測試和深度兼容性測試,測試完成后系統自動生成測試報告。
而AutoRunner也是一個自動測試框架,加載不同的測試組件,能夠實現面向不同應用的測試。通過錄制和編寫測試腳本,實現功能測試、回歸測試的自動化,自動化執行測試用例取代人工執行測試用例,提高測試執行效率,降低測試人工成本。
軟件測試活動是圍繞測試用例來進行的,對于Web自動化測試,基本步驟如下:編寫測試用例,錄制測試腳本,配置測試工程,運行測試腳本,查看測試報告。
對于測試腳本的開發和執行,首先需要在測試用例的基礎上,使用Selenium IDE進行腳本錄制,調試,回放,再確定測試腳本無誤后,則轉換為特定語言的腳本代碼。接著需要重構轉換了的測試腳本代碼,使其業務腳本和控制腳本分離到不同模塊中,同時重構其中的測試數據,包括業務測試數據和界面數據。
在重構過程中,通過使用AutoRunner的注釋標簽來對測試腳本進行設置和控制。測試報告是由AutoRunner在測試中自動生成的,可以直接使用瀏覽器打開,也可以擴展部署到服務器上,這樣相關程序員可以立即獲得屬于自己那部分的測試結果。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系