口袋妖怪Go手遊的幾個經驗教訓
口袋妖怪Go(Pokémon Go)有可能成為10年來最大或最成功的手遊遊戲,在這個快速發展過程中,系統效能擴充套件性經受了幾次教訓。
1.端到端的效能測試,從Web網站 移動app和API後端都經過效能測試,也就是從後端到前端。測試預期使用情況。
(1).測試勝於功能,包括效能測試,前端是使用者看到的,後端是使用者看不到的,都要測試。
(2).預測新版本的負載如果沒有過往資料的情況下是無法做到的,解決方式對以往資料測試,然後增加2倍或4倍或更多,這樣測試會測出系統在負載增加時當機的弱點所在。
(3).當後端在可控負載以下,測量移動應用的功能和效能,這個過程會暴露app應用中哪些部分導致後端服務變慢或無法響應。
(4).使用APM工具監測後端應用、系統以及與負載及前端效能相關健康資料。
2.遊戲引起的電池消耗
如果你開發了一個健壯的有許多功能的app應用,如何保證不能過多消耗使用者的電池?
(1).測量應用效能,跟蹤CPU使用情況,電池水平和I/O資料,瞭解真正應用是如何影響使用者體驗的,某個程式是否導致電池消耗更快?如何補救?
(2).將基準效能與當前版本比較,以獲取電池用量變化報告。
(3).使用移動裝置雲在每個裝置上測試,以便開發人員與測試人員能訪問到這些最新裝置,從而獲得最新情況。
(4).與持續整合和持續測試過程整合在一起,以便測試能同時執行在多個裝置上的每個構建版本。
3.GPS沒有發現問題,透過功能測試,現在已經能夠重新建立GPS相關問題,從而識別出處理這個問題的較好途徑。
成為業界領先者意味著你奮鬥在第一線,前線是最艱苦的戰鬥,能夠獲得最深刻的經驗教訓,口袋妖怪Go手遊的團隊Niantic已經在這方面取得了飛躍進步,我們向他們表示感恩,不僅因為他們為我們帶來了令人驚奇的新遊戲,而且幫助我們吸取他們的經驗教訓。
1.端到端的效能測試,從Web網站 移動app和API後端都經過效能測試,也就是從後端到前端。測試預期使用情況。
(1).測試勝於功能,包括效能測試,前端是使用者看到的,後端是使用者看不到的,都要測試。
(2).預測新版本的負載如果沒有過往資料的情況下是無法做到的,解決方式對以往資料測試,然後增加2倍或4倍或更多,這樣測試會測出系統在負載增加時當機的弱點所在。
(3).當後端在可控負載以下,測量移動應用的功能和效能,這個過程會暴露app應用中哪些部分導致後端服務變慢或無法響應。
(4).使用APM工具監測後端應用、系統以及與負載及前端效能相關健康資料。
2.遊戲引起的電池消耗
如果你開發了一個健壯的有許多功能的app應用,如何保證不能過多消耗使用者的電池?
(1).測量應用效能,跟蹤CPU使用情況,電池水平和I/O資料,瞭解真正應用是如何影響使用者體驗的,某個程式是否導致電池消耗更快?如何補救?
(2).將基準效能與當前版本比較,以獲取電池用量變化報告。
(3).使用移動裝置雲在每個裝置上測試,以便開發人員與測試人員能訪問到這些最新裝置,從而獲得最新情況。
(4).與持續整合和持續測試過程整合在一起,以便測試能同時執行在多個裝置上的每個構建版本。
3.GPS沒有發現問題,透過功能測試,現在已經能夠重新建立GPS相關問題,從而識別出處理這個問題的較好途徑。
成為業界領先者意味著你奮鬥在第一線,前線是最艱苦的戰鬥,能夠獲得最深刻的經驗教訓,口袋妖怪Go手遊的團隊Niantic已經在這方面取得了飛躍進步,我們向他們表示感恩,不僅因為他們為我們帶來了令人驚奇的新遊戲,而且幫助我們吸取他們的經驗教訓。
Four Performance Lessons We Should Learn From Poke
[該貼被banq於2016-08-06 17:13修改過]
相關文章
- Go 併發程式設計中的經驗教訓Go程式設計
- 建立安卓應用的 30 個經驗教訓安卓
- 使用 go micro 搭建微服務介面的經驗教訓Go微服務
- 面試經驗之教訓面試
- 17個創業公司的失敗經驗教訓創業
- 使用Go兩年學到的五大經驗教訓 - hashnodeGo
- 需求分析經驗及教訓
- 作為專案經理的7個經驗教訓總結
- 經驗&教訓分享:我的第一個機器學習專案機器學習
- 一個小碼農這半年的經驗和教訓
- 給年青設計師們的10個經驗教訓
- 經驗教訓,慎用Oracle的審計Oracle
- 微服務遷移:經驗教訓微服務
- 12年程式設計師得到的12個經驗教訓程式設計師
- Heap使用Postgres SQL後的經驗教訓SQL
- 引入新程式語言的經驗教訓
- 使用MongoDB血淚般的經驗教訓MongoDB
- 關於Web 2.0 的SOA 經驗教訓Web
- 來說說成功的雲遷移的10個經驗教訓
- 作為老司機使用 React 總結的 11 個經驗教訓React
- 10 年 Amazon Web Services 總結得到的 10 個經驗教訓Web
- 經驗教訓 給你預防病毒的八個忠告(轉)
- [譯] Data Binding 庫使用的經驗教訓
- 我的軟體開發中經驗教訓
- 艱困之道中學到的經驗教訓
- 初入軟體「江湖」的萌新需要了解的五個經驗教訓
- 20+條軟體開發的經驗教訓
- 來自10位 IT 大牛的23條經驗教訓
- 「譯文」Google SRE 二十年的經驗教訓Go
- 安裝pytorch-gpu的經驗與教訓PyTorchGPU
- 12年程式設計師職業生涯得到的12個經驗教訓程式設計師
- 總結經驗教訓 給你預防病毒的八個忠告(轉)
- 《神鬼寓言》的開發中有些什麼經驗教訓?
- Supercell成立10週年的10條經驗和教訓
- 經驗教訓:Instacart 的實時機器學習之旅 - shu機器學習
- 大規模執行 Apache Airflow 的經驗教訓 - shopifyApacheAI
- 新人入職100天,聊聊自己的經驗&教訓
- 大資料要牢記的5大經驗教訓大資料