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