APP相容性測試難點在哪裡?
,在於需要覆蓋不同的android系統版本、不同的手機品牌和型號、不同的解析度。
當然,這是表面的原因,不是具體影響的內容。
透過我們的實際經驗,我們發現,相容性測試的幾個難點是:
第一,app的安裝和授權。
第二,app物件在不同手機上的變化。
第三,安全鍵盤和字型導致的差異。
我們先看app的安裝。
當我們去安裝一個app,我們知道,不同的手機採用了不同的安裝安全控制策略。比如,簡單的會詢問安全來源是否允許,複雜的需要輸入當前手機的pin來允許安裝。
當我們使用自動化指令碼來安裝,就需要識別不同手機對安全控制的處理,反映在介面上,就是要動態識別安裝時候彈出的各種詢問處理、密碼輸入等情況。
實際上,複雜的情況是,當系統彈出需要輸入pin的介面的時候,出於安全性的考慮,自動化測試工具卻無法識別、無法“發現”這個介面,對於 來說,就是“一片黑暗”,就是什麼都沒有。因此,這種情況下,是無法實現自動化安裝的。
所以,總結一句話,所謂一個指令碼能夠實現所有手機的自動化測試,都是耍流氓。你需要手工去安裝APP給這些特殊的手機。具體是哪些型號,就不點名了。
再看授權。
當安裝完成,第一次啟動app,會怎麼樣?會彈出很多授權視窗,需要你來允許訪問。這個授權視窗的彈出,跟APP其實是沒有關係的(也有一點,就是app需要申請什麼樣的許可權),於是就又回到了跟安裝類似的問題,這時候,需要處理的不是應用處理的指令碼,而是各個手機授權的指令碼,一樣的不一定能夠99.99%的自動化處理。
所以,我們重複一下,說寫一個指令碼就能夠完成所有的操作,無需人工干預的,就是耍流氓,不,是欺騙客戶。
當然,自動化的處理,能夠完成80%以上的情況,還有5%-20%是難以處理的,因為會遇到各種情況,特別是手機開發廠商處於安全的考慮,不允許識別螢幕物件,不允許映象螢幕的時候。
推薦閱讀:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31387097/viewspace-2889213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體安全測試有哪些方法?在哪裡測試?
- 軟體測試有哪些內容?在哪裡測試?
- 軟體效能測試常見指標。在哪裡測試測試?指標
- 程式設計到底難在哪裡?程式設計
- 有關測試開發的點在哪
- app 裡的 A/B 測試簡介APP
- ios APP 測試思考點iOSAPP
- 人工智慧落地難,難在哪裡?丨曼孚科技人工智慧
- 蟲師:軟體測試人員的路在哪裡?
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- Web相容性測試Web
- 分詞,難在哪裡?科普+解決方案!分詞
- 中國做3A遊戲到底難在哪裡?遊戲
- 移動app測試重點APP
- APP測試設計測試用例的要點APP
- Jest 單元測試疑難點入門
- 提問:遊戲測試與一般的軟體測試的區別在哪裡?遊戲
- Android相容性測試Android
- 軟體相容性測試知識分享,相容性測試有什麼作用?
- 移動app測試存在著哪些挑戰?專業移動app測試報告在哪申請?APP測試報告
- APP測試點分析與總結APP
- 軟體相容性測試該怎麼進行?哪些軟體測試公司可做相容性測試?
- 軟體相容性測試怎麼進行?相容性測試有什麼作用?
- 自學程式設計難在哪裡?教你如何解決程式設計
- 軟體產品測試報告在哪裡申請?出具測試報告時間要多久?測試報告
- 軟體相容性測試包含哪幾種型別?相容性測試如何收費?型別
- [原創]淺談移動網際網路App相容性測試APP
- APP測試需要注意點都有哪些?APP
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- TIDB與MYSQL相容性測試TiDBMySql
- 【軟體測試】你最常用的web測試-瀏覽器相容性測試Web瀏覽器
- 第三方軟體測試機構好在哪裡?軟體測試報告如何收費?測試報告
- win10單機遊戲相容性怎麼設定_win10在哪裡調單機遊戲相容性Win10遊戲
- 都說DevOps落地難,到底難在哪裡?也許你還沒找到套路dev
- Mac os系統的優點在哪裡?Mac
- 自動化測試難點解析:如何降低誤報率?
- 航空航天單位保密網檔案匯出管理難點在哪裡?如何解決?
- 微信小程式和app最大區別在哪裡微信小程式APP