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