發布時間:2020-07-27
說起測試的話,那么我們就不得不來談論一下自動化測試了,自動化測試在測試當中是比較重要的一個方面,自動化測試框架是有比較多的,而Appium、RobotFramework、Katalon以及ATF等則是比較常用的。那么這幾種常用的自動化測試框架是什么?我們要怎么選擇這些框架?
常用的自動化測試框架
1、Appium
Appium是一個基于WebDriver協議的開源自動化測試框架,用于測試移動應用程序。基于統一的思想,它允許使用相同的API為不同的平臺編寫測試。
主要特點包括無需重新編譯應用程序;提供選擇不同編程語言和框架來運行測試的選項;但是它的可以參考的系統性資料較少,文本框輸入速度慢,且不支持中文輸入,僅僅支持UI測試,不支持單元測試等,不支持跨應用測試,對于不同的手機,如照相等功能,需要編寫不同的腳本。
2、RobotFramework
RobotFramework是開發者和QA測試人員的成熟解決方案,這個自動化測試框架的主要功能是其關鍵字驅動的方法,來創建易于閱讀和編寫的測試。
主要特點有提供API,通用文本庫和工具的豐富集成;測試多種內容;但界面反應速度慢,經常卡死,導入測試庫有時會異常。
3、Katalon
Katalon是一個簡單、面向細節的自動化測試框架,支持Web、移動和API自動化測試。
主要特點包括提供對多種腳本語言,如Groovy和Java的擴展支持;但無法清空提輸入框,每次執行用例必須安裝APP,找不到元素等。
4、ATF
Selenium自動化測試框架AutoTestFramework(簡稱:ATF)是B/S架構框架,可實現Selenium等多種自動化測試全流程、團隊化管理的高級框架平臺,通過集成自動化測試工具可實現PC端界面自動化、接口自動化、APP功能自動化測試和深度兼容性測試,測試完成后系統自動生成測試報告。
主要特點有輕量級架構,效率提高,多種自動化用例設計方法,提高用例覆蓋率和設計效率,集中化數據管理、多種任務執行方式、資源合理分配,全面缺陷管理,自由進行質量把關,自動測試報表,對測試過程針對評估。
如何選擇自動化測試框架?
由于不同的業務有不同的需求,因此很難在自動化測試框架中匹配所有的因素。但是,大多數企業會在自動化測試框架中遵循一些關鍵標準。
1、易于腳本開發:測試框架必須支持敏捷過程和短迭代。
2、跨團隊兼容性:由于軟件測試不限于單個部門,因此測試框架必須在各個角色之間兼容。
3、集成工具:框架應可集成多種工具,支持多種類型自動化測試。
4、設計效率:框架的設計效率是要比較高的。
5、測試報表:要自動的測試報表,可以對測試過程針對評估。
以上內容就是關于對常用的自動化測試框架的相關知識了,以及一些我們在選擇自動化測試框架的時候要基于哪些標準的相關內容,希望對大家能夠有所幫助。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系