使用Android系統測試和iOS系統測試,到底有什麼區別?

博為峰網校發表於2022-06-27

我們平時生活中,使用蘋果手機和安卓手機的各佔半片江山,習慣了使用蘋果手機的人很難適應安卓手機,用多了安卓手機的人也很不習慣蘋果手機。於是在測試過程中,對於蘋果手機和安卓手機都需要覆蓋到。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~

先來看下安卓和iOS系統的機制不同:iOS採用的是沙盒執行機制,安卓採用的是虛擬機器執行機制。

目前我們公司App產品的開發模式是:

安卓:原生+RN+h5

iOS:RN+h5

測試安排

對於同一App,RN的部分可以以其中一個系統為主進行測試,對於安卓原生的部分需要兩個系統分別測試,確保功能不遺漏。

系統互動

考慮到兩個系統本身互動不同,涉及與系統互動時需要考慮測試步驟的不同。

比如訊息推送,安卓需要各個App自己實現自己的推送功能,或者接入第三方sdk友盟進行推送的,而iOS上App的推送基本上都是使用蘋果官方的推送服務(apns)來推訊息,是獨立於應用之外的,是裝置和蘋果伺服器之間的通訊。

比如頁面切換,安卓有頁面返回鍵,虛擬按鍵back、home、menu鍵;但是iOS一般只有頁面的返回鍵和一個home鍵。

安全機制

對於請求這塊,必須關注http請求和https請求,部分http請求如果沒有做特殊處理,在iOS上是走不通的,因為iOS對於安全這塊要求更嚴格一些。

iOS和安卓應用市場上架App的稽核也是不同的,對於一些可能稽核不過的功能提審之前需要遮蔽,稽核通過之後再放開。

最後安卓和iOS測試其實也是有共同點的,比如需要關注每次系統升級的新功能,是否對App功能產生影響,比如對圖片、音訊的處理,對許可權的處理。

其他的歡迎大家評論區交流探討。

最後:

可以到我的個人號:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的視訊學習教程免費分享!其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。

這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2903009/,如需轉載,請註明出處,否則將追究法律責任。

相關文章