國內(nèi)哪些移動(dòng) app 開發(fā)團(tuán)隊(duì)做了自動(dòng)化測(cè)試?能否介紹一下具體的實(shí)現(xiàn)方案?

本篇轉(zhuǎn)載自黑馬測(cè)試高贊知乎文章:https://www.zhihu.com/question/20188761/answer/2317740272

一、國內(nèi)哪些移動(dòng) app 開發(fā)團(tuán)隊(duì)做了自動(dòng)化測(cè)試?
app自動(dòng)化化測(cè)試方向,屈指一算,就有接口自動(dòng)化、UI自動(dòng)化。這篇文章我先專們介紹下app UI自動(dòng)化。
app UI自動(dòng)化測(cè)試對(duì)接的用戶界面。用戶界面改動(dòng)頻繁,維護(hù)成本高,那是不是我們不需要進(jìn)行UI自動(dòng)化測(cè)試了嗎?no,no,no,對(duì)于大型項(xiàng)目,其功能雖然處于不斷地迭代,界面在調(diào)整,但是由于項(xiàng)目周期長(zhǎng),在開發(fā)和測(cè)試過程中,反倒需要頻繁使用自動(dòng)化測(cè)試的腳本進(jìn)行回歸測(cè)試,以提高自動(dòng)化測(cè)試的利用率,提高工作效率。所以目前國內(nèi)稍大型的app,都需要UI自動(dòng)化測(cè)試。國內(nèi)做的最好的團(tuán)隊(duì)估計(jì)就是BAT團(tuán)隊(duì)了。
二、能否介紹一下具體的實(shí)現(xiàn)方案?
分享一下我在用友做掌上用友a(bǔ)pp這邊的自動(dòng)化測(cè)試經(jīng)歷。我主要分享一下iOS端的自動(dòng)化測(cè)試方法。
說一下我們公司采用的自動(dòng)化方法吧。我們是采用的appium。appium 是一個(gè)開源的、跨平臺(tái)的自動(dòng)化測(cè)試工具,支持 iOS、Android 等平臺(tái)。通過 appium,開發(fā)者無需重新編譯 app 或者做任何調(diào)整,就可以測(cè)試移動(dòng)應(yīng)用,可以使測(cè)試代碼訪問后端 API 和數(shù)據(jù)庫。它是通過驅(qū)動(dòng)蘋果的 UIAutomation 框架來實(shí)現(xiàn)的 iOS 平臺(tái)支持。

appium官網(wǎng)地址是http://appium.io/
官網(wǎng)都是英文,若對(duì)英文閱讀有障礙的,我推薦黑馬測(cè)試兩個(gè)B站的課程,介紹就是app UI自動(dòng)化,講的很不錯(cuò),試看第一集就知道。
《0基礎(chǔ)入門移動(dòng)自動(dòng)化appium框架,含abd調(diào)試工具、UIAutomatorViewer、高級(jí)..》
https://www.bilibili.com/video/BV11p4y197HQ
《使用移動(dòng)自動(dòng)化測(cè)試工具appium,進(jìn)行IOS真機(jī)自動(dòng)化測(cè)試》
https://www.bilibili.com/video/BV1tT4y137bD
三、介紹其他的app UI 自動(dòng)化測(cè)試方案
1、跨平臺(tái)使用工具
1)appium工具
剛才已經(jīng)介紹和分享了學(xué)習(xí)視頻,在此不再贅述。
2)Macaca
除了剛才我分享的appium,還有一些其他方案像Macaca 也是跨平臺(tái)的。這意味著您可以使用相同的 API 編寫測(cè)試腳本,并使用相同的測(cè)試腳本來測(cè)試在 iOS、Android 或臺(tái)式機(jī)等設(shè)備上運(yùn)行的應(yīng)用程序。

2、非跨平臺(tái)單獨(dú)方案
1、Android平臺(tái)方案
阿里提供mobileperf。mobileperf 是一個(gè) Python PC 工具,可以收集 Android 性能數(shù)據(jù):cpu,memory,fps,logcat log,traffic,process thread number,process launch log。mobileperf 還支持猴子測(cè)試?https://github.com/alibaba/mobileperf
2、iOS平臺(tái)方案
蘋果官方Instruments工具

3、網(wǎng)易游戲的自動(dòng)化測(cè)試工具ATX(AutomatorX)
ATX工具之所以設(shè)置為第三種,是因?yàn)樵摴ぞ吣壳耙呀?jīng)分成了兩個(gè)項(xiàng)目安卓和iOS。
ATX(AutomatorX) 是一款開源的自動(dòng)化測(cè)試工具,支持測(cè)試iOS平臺(tái)和Android平臺(tái)的原生應(yīng)用、游戲、Web應(yīng)用。 使用Python來編寫測(cè)試用例,混合使用圖像識(shí)別,控件定位技術(shù)來完成游戲的自動(dòng)化。附加專用的IDE來完成腳本的快速編寫。
安卓(Android)?https://github.com/openatx/uiautomator2?簡(jiǎn)稱u2
蘋果(iOS)?https://github.com/openatx/facebook-wda
最后,為方便大家自學(xué)軟件測(cè)試(內(nèi)含app的接口自動(dòng)化),特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2020軟件測(cè)試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》http://bbs.itheima.com/thread-405757-1-1.html

若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問的100個(gè)問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題
《軟件測(cè)試100個(gè)常見問題》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測(cè)試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2021軟件測(cè)試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》:bbs.itheima.com/thread-405757-1-1.html? ?
?