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