1. 程式人生 > >Instruments進行iOS效能測試

Instruments進行iOS效能測試

週末頂著39度烈日去拜訪了畢業後就沒見的同學(杭州A公司),請教 Instruments效能測試知識,因為太久時間沒見,閒話太多,講解的時間並不長,回來之後怕自己忘記,翻開小本本,趁熱打鐵簡單梳理一遍。
Instruments下的工具很多,有UI自動化測試Automation,有記憶體監控MonitorActivity,有圖形檢測Core Animation,有記憶體監測工具Leaks等等,功能都很強大,但並不是必須的,一般看專案需要選擇使用。

此次同學講解的幾個主要的效能測試點有:
1.1 Core Animation(圖層動畫)
主要是檢查兩個引數:
Color Blended Layers(圖層顏色混合)簡稱混合圖層
Color Offscreen-Rendered Yellow(離屏渲染)
圖層動畫兩個引數

一般顏色從淺到深,從綠色,黃色,淺紅,深紅分別代表混合圖層的程度。
離屏渲染一般結合幀率看分析,預載入過早會影響當前頁面。黃色遮蓋層代表有離屏渲染

1.2 FPS(每秒傳輸幀數(Frames Per Second)

高效能機器 >50,翻頁掉幀<15%
中效能機器35~50,翻頁掉幀<15%
低效能機器<35,翻頁掉幀<15%
一般翻頁比較卡頓、流暢度低的時候掉幀會比較嚴重

1.3 記憶體洩漏(Leaks)
效能目標:記憶體洩漏<500k(這個標準視專案要求而定,並非所有記憶體洩漏問題都需要修復)
注:需要再本機上壓包(意味著必需用開發者賬號簽名)
上方執行監測欄紅×表示存在記憶體洩漏的地方。
執行指令碼後檢查右側列表,黑色小人的代表有記憶體洩漏,雙擊即定位到具體程式碼位置

1.4Memory效能(Allocation)

1.5 CPU效能(單位%)(ActivityMonitor)
參考目標值
滑動過程:CPU上升
動作停止:CPU回落
靜默(後臺):CPU佔用率

1.6 響應時間(TimeProfile)
單位:ms
目標:所有請求平均響應時間<50ms

暫時就記得這麼些,有些點還要自己查一下研究一下,以後再積累。

相關推薦

Instruments進行iOS效能測試

週末頂著39度烈日去拜訪了畢業後就沒見的同學(杭州A公司),請教 Instruments效能測試知識,因為太久時間沒見,閒話太多,講解的時間並不長,回來之後怕自己忘記,翻開小本本,趁熱打鐵簡單梳理一遍。 Instruments下的工具很

如何進行iOS效能測試-------Instruments 使用教程

INSTRUMENTS使用者指南介紹     本文件組織結構     第一章    INSTRUMENTS快速入門         1.1    啟動INSTRUMENTS         1.2    建立一個跟蹤文件         1.3    瀏覽跟蹤文件視窗        1.4    示例:快速

ios效能測試Instruments

Instruments 使用者指南 Instruments使用者指南介紹 Instruments 是應用程式用來動態跟蹤和分析 Mac OS X 和 iOS 程式碼的實用工具。這是一個靈活而強大的工具,它讓你可以跟蹤一個或多個程序,並檢查收集的資料。這樣,Instru

當你想進行簡單效能測試監控的時候應該如何選擇監控命令?

此文已由作者趙慧莉授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 一、前言 在進行效能測試前,有些引數需要本地進行除錯,不適合直接使用效能測試平臺。主要通過監控CPU、記憶體、磁碟、網路情況來判斷是否符合標準。接下來將通過CPU、記憶體、磁碟、網路情況的評估標準、常見的監控命令、常

如何使用UIAutomation進行iOS 自動化測試(Part II)

3. 經驗分享(讓你生活變得更簡單) 類庫Tune-up介紹 現在你應該基本上知道如何編寫測試程式碼了。但你慢慢地會發現,你會經常寫到一些重複的,冗餘的,黏糊糊的程式碼,像下面一樣: 1 2 3

用 Apache Bench 進行網站效能測試

Apache 有一個自帶的效能測試工具叫 ab (Apache Bench)。用這個工具,只須指定同時連線數、請求數以及URL,即可測試網站或網站程式的效能。 通過 ab 命令傳送請求之後,可以得到每秒傳送位元組數、每秒處理請求數、每請求處理時間等統計資料。 若目標地址

使用JMeter進行Web 效能測試

1. 檢查點 JMeter通過斷言元件來實現測試結果正確性驗證。斷言元件獲取伺服器的響應資料,根據斷言規則匹配這些響應資料,匹配到,正常;匹配不到,則斷定為失敗。下面的例子是通過響應斷言判斷使用者是否登入成功,登入成功後,響應的資料,即html中有一個 <a id=

Visual Studio進行Web效能測試- Part II

對於一個多使用者的應用程式,效能是非常重要的。效能不僅是執行的速度,它包括負載和併發方面。Visual Studio是可以用於效能測試的工具之一。Visual Studio Test版或Visual Studio 2010旗艦版為自動化測試提供了支援。 介紹 對於一個多使

如何使用UIAutomation進行iOS 自動化測試

轉自http://www.cnblogs.com/vowei/archive/2012/08/10/2631949.html 大神的文章,大神的翻譯 寫在前面 研究iOS的自動化測試也有些日子了,剛開始的時候,一直苦於找不到什麼好的資料,只能從Apple的官網查閱相關的API文件,只

如何使用UIAutomation進行iOS 自動化測試(Part I)

寫在前面 研究iOS的自動化測試也有些日子了,剛開始的時候,一直苦於找不到什麼好的資料,只能從Apple的官網查閱相關的API文件,只可惜,Apple對開發者來說實在是不怎麼友好,文件寫得相當的粗略,對於初學者來說有一定的難度。 本來是打算自己動手寫一篇關於iOS的U

使用window.performance進行瀏覽器效能測試

  效能測試,相信其重要性是不言而喻的,以往前端的效能測試是非常不方便的,非常幸運的是現在有了一個新的api:window.performance,並且現在很多瀏覽器都支援了這個藉口,這極大的降低了前端效能測試的難度。 一、理解瀏覽器的載入順序         從

使用python對oracle進行簡單效能測試

## 一、概述 dba在工作中避不開的兩個問題,sql使用繫結變數到底會有多少的效能提升?資料庫的審計功能如果開啟對資料庫的效能會產生多大的影響?最近恰好都碰到了,索性做個實驗。 1. sql使用繫結變數對效能的影響 2. 開通資料庫審計功能對效能的影響 實驗採用的辦法很簡單,就是通過python讀取c

iOS測試工程師如何用xcode進行效能測試

此文適合初級測試工程師觀看!版本迭代時,一些效能測試資料需要測試,比如:啟動時間,啟動流量,使用中的記憶體,這三個比較重要的效能資料最好還是收集一下,與之前版本進行對比,也可和其他產品進行對比,我用的是xcode instrument 裡的 time profile,netw

效能測試時使用nmon進行監控伺服器效能

在使用Jmeter進行效能測試,可以使用nmon進行伺服器的監控。   一、nmon說明 nmon分為工具包和分析包(nmonanalyser) nmon安裝很簡單,根據伺服器版本,下載相應的版本後,進行安裝即可。   二、nmon監聽 1、實時監聽 在nmon安裝目錄下,使用./nmon啟動nm

如何進行普通家用無線路由器的效能測試

無線路由器可以說現在遍佈我們身邊的每一個角落,商場,辦公室,家裡,咖啡館等等。 大家可能經常遇見的一個問題就是訊號不太好,網速慢。那其實這和無線路由器的效能有很大的關係,我們今天就來介紹一下普通家用無線路由器的效能測試方法。 如果說沒有專業的測試裝置,我們可以簡單的測一下無線路由器的

對非同步處理的http介面進行效能測試

對非同步處理的http介面進行效能測試 以前對介面做效能測試,介面都是同步處理的,請求之後等待響應結果就知道處理結果了,這樣只要看這個介面是否異常,如果無異常無報錯記錄這個介面的響應時間、TPS等效能指標進行分析就可以了,最近在工作中遇到了非同步處理的介面,邏輯是隻要你請求引數全部合法,即返回成

使用Jmeter應該如何進行http介面效能測試

在進行網頁或應用程式後臺介面開發時,一般要及時測試開發的介面能否正確接收和返回資料,對於單次測試,Postman外掛是個不錯的Http請求模擬工具。  但是Postman只能模擬單客戶端的單次請求,而對於模擬多使用者併發等效能測試,就必須藉助其他的工具了,這裡推薦功能強大的JMe

4、如何使用siege工具進行效能測試

1、安裝siege wget http://download.joedog.org/siege/siege-latest.tar.gz tar -xvf siege-latest.tar.gz cd siege-4.0.4/ yum install gcc ./configure m

iOS效能分析-Xcode Instruments Allocations 分析APP記憶體使用情況

All Heap & Anonymous VM 堆記憶體+虛擬記憶體 All Heap Allocations 堆記憶體 All Anonymous VM 虛擬記憶體 # Persisten

Jmeter之app效能測試ios,android)

效能測試的相關知識介紹 效能測試: 1、系統容量測試 即求得最大使用者數和最佳使用者數。我們需要對系統做出分析,找出系統的壓力點。 2、系統強度測試 系統在長時間的壓力下效能狀況 3、系統性能瓶頸 需要分析可能對系統造成瓶頸的邏輯業務,然後才能進行效能測試 效能測試常見分