[英]Testing iOS testing on real devices vs. Simulator
我是iPhone / iPad開發的新手,我即將完成我的第一個應用程序,我正在尋找一些一般的建議。
我知道在實際設備上進行測試非常重要,而不僅僅是模擬器。 人們在交易設備上測試時通常遇到的事情類型是什么?他們在模擬器中看不到?
應用程序本身主要是一種跟蹤在線交易和類型的東西的方法。 在使用相機或GPS之類的東西方面,它不需要任何特殊的東西。
這只是一般的使用測試。 該設備在與您的計算機完全不同的環境中執行,這是確保您將應用程序推送到設備的最佳方式,不會發生任何意外情況。 例如,手機/平板電腦可能具有有限的數據覆蓋范圍,低內存情況,來電等。這些情況在設備上更常見,然后當人們通過模擬器模擬它時。
從硬件的角度來看,該設備使用與Mac不同的處理器架構,這也需要考慮(不像其他情況那么多,但您需要覆蓋您的基礎)。 Mac也無法可靠地模擬RAM,磁盤空間,處理器速度等......因此,在設備上進行測試也非常有用。
顯然有一些功能你只能在設備上測試,比如相機,GPS(而不是顯而易見的iPod庫使用),如果你的應用程序使用它們,那么不小心不在設備上進行測試。
總的來說,如果您打算將應用程序發布到App Store或至少發布到設備,則值得在設備上進行測試。 只有這樣,您才能確定它將在您要定位的平台上按預期執行並執行。 模擬器畢竟只是一個模擬器,而不是真實的東西!
首先:用戶體驗非常不同。
基於鼠標的交互與觸摸交互非常不同。 專注於顯示器的感覺非常不同,然后用手掌看設備。
此外,在模擬器和真實設備上運行的動畫體驗可能非常不同。
並且在模擬器中的使用不會告訴您有關在真實設備上見證的電池消耗的任何信息。
我的觀點:每個將被發送到App Store或客戶進行測試的應用程序都應該測試幾種不同的真實設備。 沒有理由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.