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