蘋(píng)果公司的iPhone 12將推遲數(shù)周發(fā)布不在是傳聞,iOS手機(jī)自動(dòng)化測(cè)試的工具有什么?

發(fā)布時(shí)間:2020-07-31

之前小編就聽(tīng)說(shuō)過(guò)一些蘋(píng)果公司的iPhone 12將要推遲發(fā)布的傳聞,現(xiàn)在沒(méi)有想過(guò)竟然成真了。近日,在財(cái)報(bào)發(fā)布后的電話會(huì)中,蘋(píng)果公司首席財(cái)務(wù)官盧卡·梅斯特里(Luca Maestri) 表示,相較往年,今年新一代iPhone手機(jī)將推遲數(shù)周發(fā)布。既然是這個(gè)樣子的話,那么今天我們就來(lái)了解一下iOS手機(jī)關(guān)于自動(dòng)化測(cè)試的工具吧!

MobileRunner(移動(dòng)平臺(tái)自動(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ǔ)句寫(xiě)入,這些語(yǔ)句會(huì)形成很多測(cè)試場(chǎng)景。Cucumber中的所有語(yǔ)句使用Ruby定義。在Calabash,Cucumber語(yǔ)句只能被定義一次,但可以在Cucumber腳本的不同場(chǎng)景中重復(fù)使用。實(shí)際測(cè)試是用Gherkin寫(xiě)的,依靠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í)行,蘋(píng)果腳本設(shè)計(jì)的用例在蘋(píng)果手機(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)題?如何解決?

app測(cè)試重不重要?app測(cè)試又有什么要點(diǎn)?

app測(cè)試和web測(cè)試在哪些方面有不同?

app測(cè)試是什么?測(cè)試方法有哪些?

在給APP做測(cè)試時(shí),你有遇到哪些問(wèn)題?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系