發(fā)布時(shí)間:2020-07-31
之前小編就聽(tīng)說(shuō)過(guò)一些蘋果公司的iPhone 12將要推遲發(fā)布的傳聞,現(xiàn)在沒(méi)有想過(guò)竟然成真了。近日,在財(cái)報(bào)發(fā)布后的電話會(huì)中,蘋果公司首席財(cái)務(wù)官盧卡·梅斯特里(Luca Maestri) 表示,相較往年,今年新一代iPhone手機(jī)將推遲數(shù)周發(fā)布。既然是這個(gè)樣子的話,那么今天我們就來(lái)了解一下iOS手機(jī)關(guān)于自動(dòng)化測(cè)試的工具吧!
Calabash(適用于Android和iOS)
Calabash 是一個(gè)開(kāi)源的驗(yàn)收測(cè)試框架,支持Android和iOS自動(dòng)化。Calabash為Android和iOS自動(dòng)化測(cè)試提供了一個(gè)單獨(dú)的庫(kù)。這是一個(gè)跨平臺(tái)的框架,支持 Cucumber,Cucumber能讓你用自然的英語(yǔ)語(yǔ)言表述app的行為,實(shí)現(xiàn)BDD(Behavior Driven Development,行為驅(qū)動(dòng)開(kāi)發(fā))。
Calabash提供了一個(gè)橋梁,允許Cucumber測(cè)試對(duì)iOS和Android運(yùn)行和驗(yàn)證。Cucumber測(cè)試使用一列語(yǔ)句寫入,這些語(yǔ)句會(huì)形成很多測(cè)試場(chǎng)景。Cucumber中的所有語(yǔ)句使用Ruby定義。在Calabash,Cucumber語(yǔ)句只能被定義一次,但可以在Cucumber腳本的不同場(chǎng)景中重復(fù)使用。實(shí)際測(cè)試是用Gherkin寫的,依靠Ruby代碼的支持,并在Cucumber框架的上下文中運(yùn)行。
優(yōu)點(diǎn):
大型社區(qū)支持。簡(jiǎn)單,類似英語(yǔ)表述的測(cè)試語(yǔ)句。
支持在屏幕上的所有動(dòng)作,如滑動(dòng),縮放,旋轉(zhuǎn),敲擊等。
跨平臺(tái)開(kāi)發(fā)支持(同樣的代碼在Android和iOS設(shè)備中都適用)。
缺點(diǎn):
測(cè)試步驟失敗后,將跳過(guò)所有的后續(xù)步驟。這可能會(huì)導(dǎo)致錯(cuò)過(guò)更嚴(yán)重的產(chǎn)品問(wèn)題。
需要時(shí)間來(lái)進(jìn)行測(cè)試,因?yàn)樗紫瓤偸悄J(rèn)安裝app。但是,這種設(shè)置可以通過(guò)在代碼中配置一個(gè)鉤子(hook)覆蓋掉。
需要Calabash框架安裝在ios的ipa文件中。
我們必須要有iOS的app代碼。
除了Ruby,對(duì)其他語(yǔ)言不友好。
MobileRunner(移動(dòng)平臺(tái)自動(dòng)化測(cè)試工具)
MobileRunner是一個(gè)支持IOS及Android上App、小程序、H5應(yīng)用的自動(dòng)化測(cè)試工具,MR工具可以對(duì)Android和IOS手機(jī)APP進(jìn)行測(cè)試,安卓腳本設(shè)計(jì)的用例在安卓手機(jī)上可以通用執(zhí)行,蘋果腳本設(shè)計(jì)的用例在蘋果手機(jī)上可以通用執(zhí)行。
MobileRunner支持同時(shí)直接連接多臺(tái)移動(dòng)設(shè)備,通過(guò)腳本錄制和執(zhí)行,實(shí)現(xiàn)移動(dòng)設(shè)備和應(yīng)用的自動(dòng)化測(cè)試、設(shè)備兼容性測(cè)試、功能測(cè)試等工作。
優(yōu)點(diǎn):
設(shè)備的操作能夠通過(guò)設(shè)備界面自動(dòng)識(shí)別出界面組件,腳本執(zhí)行時(shí)能夠在當(dāng)前的設(shè)備界面中識(shí)別出該組件并執(zhí)行錄制時(shí)響應(yīng)操作。
實(shí)現(xiàn)圖形對(duì)象,將圖片作為對(duì)象,提高對(duì)象的辨識(shí)度。對(duì)于不能識(shí)別的對(duì)象提供更好的解決方案。支持圖片檢驗(yàn),將截取的圖片與被測(cè)系統(tǒng)對(duì)應(yīng)的位置進(jìn)行圖片對(duì)比,可進(jìn)行系統(tǒng)的校驗(yàn)。被測(cè)設(shè)備無(wú)需提供特殊接口,無(wú)需安裝任何其他應(yīng)用程序。
實(shí)現(xiàn)了實(shí)時(shí)監(jiān)控設(shè)備的CPU使用率與內(nèi)存使用率,方便檢測(cè)軟件性能。
支持主流的兩大操作系統(tǒng),安卓與IOS系統(tǒng)全支持。
有關(guān)iOS自動(dòng)化測(cè)試的工具,小編今天就先講到這里了,希望這些知識(shí)可以給大家?guī)?lái)幫助,讓大家能夠了解更多關(guān)于這些知識(shí)。
推薦閱讀:
App移動(dòng)測(cè)試的流程是什么?App自動(dòng)化測(cè)試的工具有什么?
App兼容性測(cè)試的測(cè)試重點(diǎn)有哪些?
app自動(dòng)化測(cè)試中經(jīng)常出現(xiàn)什么問(wèn)題?如何解決?
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系