原創|行業資訊|編輯:龔雪|2016-03-17 10:10:58.000|閱讀 1107 次
概述:要想做好APP的性能測試,首先您需要意識到性能是做好用戶體驗的關鍵所在。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
要想做好APP的性能測試,首先您需要意識到性能是做好用戶體驗的關鍵所在。
APP的性能對業務影響遠遠超出了您的想象。那些高級工程組織認為性能并不是可有可無的,而是一個產品的重要功能。而在現實生活中,用戶感受到的加載時間是性能的唯一指標。
性能的價值
最常見的問題是,一個web應用程序的速度多少才算足夠快呢?我們來快速瀏覽一下關鍵的性能指標。
大部分團隊需要將性能作為一項功能。當涉及到性能測試,您需要了解APP的基準性能。每一個領域的性能要求是不一樣的。例如,在一個電子商務的APP中,主頁事務需要高效地緩存和很快的速度。而付款業務就更復雜了,它需要與支付服務、航運服務等等進行對話。為了保證用戶體驗優秀,您需要測試那些常見的流程,并了解在瀏覽器和服務器中的性能。
了解服務器端性能
Apache Bench和是很好的快速負載測試工具,用于單各端點的測試。如果你只需要得到每秒請求端點的感覺,這是一個很好的解決方案。我個人的偏好是,這是一個負載測試框架。它可以使復雜的事務和高級的并發性測試變得簡單。
了解客戶端性能
現在的APP花費在瀏覽器中的時間比在服務器端的時間要多。了解客戶端性能的最好的工具要數Google PageSpeed Insights。Google PageSpeed Insights是一個可以分析網頁內容的服務,并為您提供建議,幫助您提高網頁的加載速度。
了解真實的性能
我最喜歡用這個工具來從真實的瀏覽器中評估客戶端的性能。Sitespeed.io是一個開源的工具,可以幫助您分析網站速度和性能基礎上的性能最佳實踐和時間指標。它可以分析和比較多個網頁,確保您的持續集成服務不被超支的預算打斷。
對于團隊來說,總是修改應用程序來優化客戶端性能是不現實的。由谷歌投資的ngx_pagespeed + mod_pagespeed是一個Web服務器擴展,無需更改代碼即可自動改進性能。
不是在任何條件下建立和管理自己的性能測試工具和基礎設施都是明智的。通過這些服務,你可以建立,執行和分析性能測試。
性能&負載測試
性能測試的目的是要了解應用程序在高負載情況下的行為方式。性能測試是了解APP瓶頸的有效方式。進行性能測試時,您需要了解哪里有缺陷,為什么會有這樣的缺陷。 APM工具幫助您實時觀察APP的性能和基礎結構。
希望您現在對于服務器端的需求計劃和負載測試,客戶端的優化和性能測試已經有了清晰的思路。
本文整理翻譯自
譯文鏈接:
轉載請注明:本文轉載自慧都控件網(evget)。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn