說到ATF, 可能很多人不知道此簡稱指什么,它是我們公司設計的一款綜合自動化測試框架, 全稱是AutoTestFramework,ATF不僅是一款高效管理工具,而且是一款多功能測試工具,通過集成自動化測試工具可實現Selenium自動化、PC端界面自動化、接口自動化、移動端自動化和移動端兼容性測試,測試完成后系統自動生成測試報告。ATF面向的用戶是所有需要提高軟件開發質量的軟件公司、軟件外部企業,以及提供測試服務的部門。
ATF的項目管理先進行了項目方面的處理,對新建的項目進行管理,建立項目后,便可對此項目進行操作并且可實現多項目、多種測試、跨項目的同時自動化測試。
當我們進行腳本導入的時候,Selenium等自動化腳本可以無縫導入ATF自動化框架,也可以在ATF中進行編輯;同時腳本支持java、python語言。導入腳本后,便可以綁定組件,進行需求管理,設計測試用例,設計用例場景,設計數據等等,通過模型化需求分析,自動生成高覆蓋率的測試用例
生成用例后,可以從界面、文件、數據庫、數據傳遞等方式取值;自動化可以保障每一條用例都執行,并且7*24小時執行,保障測試的準確性、高效率。
執行用例的時候,通過測試集綁定所需的測試用例并選擇執行器,多執行器分布式部署,增強執行器擴展性,執行過程中不識別對象時的對象實時更新,工具可以實施獲取并更新對象屬性,保障測試用例準確的執行。
以上就是一個ATF的基礎流程,目前可以集成Selenium、AutoRunner、MobileRunner等多種測試工具,都是公司自主研發的產品,工具之間相互集成而完成測試,可以有效的進行測試的執行,大大降低了當測試用例過多等問題的繁瑣性。
相關閱讀: