【落葉178】《測(cè)試路上你問(wèn)我答》(36)APP 頁(yè)面的響應(yīng)時(shí)間怎么測(cè)更準(zhǔn)確?

文/秋之川

【目錄】

這是《落葉》文集里第?178?片落葉斥难,希望你能喜歡,不為別的帘饶,只為這份堅(jiān)持哑诊。

【背景】

有同學(xué)提問(wèn):請(qǐng)問(wèn)用什么工具可以測(cè)試 android 的APP 登錄功能(等類似功能)的響應(yīng)時(shí)間 ?

自己目前調(diào)研有:1.模擬器? 2相機(jī)及刻,根據(jù)幀來(lái)分割計(jì)算響應(yīng)時(shí)間? 3.appium 自動(dòng)測(cè)試工具 镀裤,編寫(xiě)腳本來(lái)監(jiān)控返回時(shí)間? 4. 安卓自帶 SDK 中的adb shell? screenrecord? 請(qǐng)問(wèn) 。

自己的思考點(diǎn)缴饭,響應(yīng)時(shí)間包括從界面發(fā)起請(qǐng)求到服務(wù)器完全返回內(nèi)容的時(shí)間暑劝,主要是想做一下APP性能方面的測(cè)試。

【你問(wèn)】

APP 頁(yè)面的響應(yīng)時(shí)間怎么測(cè)更準(zhǔn)確颗搂?

【我答】

首先铃岔,這位同學(xué)對(duì)于頁(yè)面響應(yīng)時(shí)間的理解沒(méi)錯(cuò),從用戶角度來(lái)說(shuō)峭火,APP 的性能毁习,即請(qǐng)求的響應(yīng)時(shí)間包括:

用戶界面發(fā)送請(qǐng)求的時(shí)間 + 網(wǎng)絡(luò)傳輸時(shí)間 + 服務(wù)端處理時(shí)間 (包括數(shù)據(jù)層的處理時(shí)間)+ 網(wǎng)絡(luò)傳輸時(shí)間 + 用戶端展示返回結(jié)果的時(shí)間,如下圖:

請(qǐng)求響應(yīng)時(shí)間-圖

從概念上來(lái)說(shuō):響應(yīng)時(shí)間卖丸,就是指應(yīng)用系統(tǒng)從發(fā)出請(qǐng)求開(kāi)始到客戶端接收到所有數(shù)據(jù)所消耗的時(shí)間纺且。該定義強(qiáng)調(diào)的是所有數(shù)據(jù)都已經(jīng)被呈現(xiàn)在客戶端所花費(fèi)的時(shí)間。

我們?cè)賮?lái)看看這位同學(xué)思考的幾種手段:

1稍浆、模擬器载碌;

2、相機(jī)衅枫,根據(jù)幀來(lái)分割計(jì)算響應(yīng)時(shí)間嫁艇;

3、appium 自動(dòng)測(cè)試工具 弦撩,編寫(xiě)腳本來(lái)監(jiān)控返回時(shí)間步咪;

4、安卓自帶 SDK 中的 adb shell? screenrecord益楼;

這幾種手段其實(shí)都是想通過(guò) APP 頁(yè)面的實(shí)際交互來(lái)計(jì)算這個(gè)頁(yè)面的響應(yīng)時(shí)間猾漫。先不說(shuō)這幾種測(cè)試方法的準(zhǔn)確性如何,就說(shuō)用幾種方法如果發(fā)現(xiàn)某個(gè)頁(yè)面的響應(yīng)時(shí)間過(guò)長(zhǎng)感凤,那如何定位是哪個(gè)環(huán)節(jié)的處理性能比較差而導(dǎo)致的呢悯周?

從上圖我們不難看出,網(wǎng)絡(luò)傳輸時(shí)間我們可以忽略陪竿,無(wú)論是 Android 還是 iOS禽翼,在對(duì)返回結(jié)果的展示速度上影響也很小,所以,APP 頁(yè)面響應(yīng)時(shí)間的核心時(shí)間段是服務(wù)端的處理時(shí)間(業(yè)務(wù)層+數(shù)據(jù)層)闰挡,也就是服務(wù)端接口的響應(yīng)時(shí)間仇矾,這才是我們對(duì) APP 頁(yè)面的響應(yīng)時(shí)間,也就是 APP 的性能測(cè)試重點(diǎn)解总。

常用的服務(wù)端接口性能測(cè)試工具:LoadRunner(企業(yè)級(jí)贮匕,收費(fèi)的)和 JMeter(開(kāi)源的,免費(fèi)的)花枫。

我們?cè)诠ぷ髦杏玫闹饕?LoadRunner刻盐,主要是用來(lái)測(cè)主要接口的壓力測(cè)試,通過(guò)不同的虛擬用戶數(shù)劳翰,來(lái)找尋服務(wù)端的性能瓶頸敦锌。同時(shí),針對(duì)不同的場(chǎng)景佳簸,對(duì)一些接口做大用戶的并發(fā)測(cè)試乙墙,比如,在很短的時(shí)間內(nèi)生均,同時(shí)有多少用戶登錄等等听想。

LoadRunner 的性能測(cè)試結(jié)果報(bào)告里有一項(xiàng)專門(mén)統(tǒng)計(jì)分析接口響應(yīng)時(shí)間的,如下圖:

Transaction Summary 圖:

1马胧、第一行數(shù)據(jù)是統(tǒng)計(jì)場(chǎng)景運(yùn)行時(shí)所有事務(wù)通過(guò)汉买、失敗和停止的數(shù)量;

2佩脊、表格里:具體每個(gè)事務(wù)的詳細(xì)信息蛙粘;

(1) Transaction Name,事務(wù)名

(2) Minimum威彰,事務(wù)運(yùn)行的最短時(shí)間

(3) Average出牧,事務(wù)運(yùn)行的平均時(shí)間

(4) Maximum,事務(wù)運(yùn)行的最長(zhǎng)時(shí)間

(5) Std.Deviation歇盼,標(biāo)準(zhǔn)方差舔痕。從數(shù)學(xué)角度來(lái)看,方差值越大旺遮,說(shuō)明這組數(shù)據(jù)波動(dòng)性越強(qiáng)赵讯,參考性越弱,反之參考性越強(qiáng)耿眉;

(6) 90 Percent,Controller 在運(yùn)行場(chǎng)景時(shí)鱼响,并不會(huì)顯示這個(gè)值鸣剪,因?yàn)樗菍?duì)整個(gè)一系列數(shù)據(jù)統(tǒng)計(jì)的結(jié)果。表示一個(gè)事務(wù)在執(zhí)行過(guò)程中90%所花費(fèi)的時(shí)間,例如:一個(gè)事務(wù)執(zhí)行了100次筐骇,對(duì)這100次事務(wù)響應(yīng)時(shí)間進(jìn)行升序排序债鸡,第90%即第90次事務(wù)運(yùn)行時(shí)間;

(7) Pass铛纬,通過(guò)的事務(wù)個(gè)數(shù)厌均;

(8) Fail,失敗的事務(wù)個(gè)數(shù)告唆;

(9) Stop棺弊,停止的事務(wù)個(gè)數(shù);

《測(cè)試路上你問(wèn)我答》里的?Q&A 36擒悬,如果是你要的模她,甚好!如果不是懂牧,你問(wèn)侈净,我答!

作者簡(jiǎn)介:14 年測(cè)試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測(cè)試?yán)媳?/p>

【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末僧凤,一起剝皮案震驚了整個(gè)濱河市畜侦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌躯保,老刑警劉巖夏伊,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異吻氧,居然都是意外死亡溺忧,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)盯孙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鲁森,“玉大人,你說(shuō)我怎么就攤上這事振惰「韪龋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵骑晶,是天一觀的道長(zhǎng)痛垛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)桶蛔,這世上最難降的妖魔是什么匙头? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮仔雷,結(jié)果婚禮上蹂析,老公的妹妹穿的比我還像新娘舔示。我一直安慰自己,他們只是感情好电抚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布惕稻。 她就那樣靜靜地躺著,像睡著了一般蝙叛。 火紅的嫁衣襯著肌膚如雪俺祠。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天借帘,我揣著相機(jī)與錄音蜘渣,去河邊找鬼。 笑死姻蚓,一個(gè)胖子當(dāng)著我的面吹牛宋梧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播狰挡,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼捂龄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了加叁?” 一聲冷哼從身側(cè)響起倦沧,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎它匕,沒(méi)想到半個(gè)月后展融,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡豫柬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年告希,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烧给。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡燕偶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出础嫡,到底是詐尸還是另有隱情指么,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布榴鼎,位于F島的核電站伯诬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏巫财。R本人自食惡果不足惜盗似,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望翁涤。 院中可真熱鬧桥言,春花似錦萌踱、人聲如沸葵礼。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鸳粉。三九已至扔涧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間届谈,已是汗流浹背枯夜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留艰山,地道東北人湖雹。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像曙搬,于是被迫代替她去往敵國(guó)和親摔吏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一:LoadRunner常見(jiàn)問(wèn)題整理1.LR 腳本為空的解決方法:1.去掉ie設(shè)置中的第三方支持取消掉2.在系統(tǒng)屬...
    0100閱讀 4,076評(píng)論 0 11
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程纵装、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架征讲。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,713評(píng)論 5 100
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程橡娄、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架诗箍。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 21,938評(píng)論 7 278
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,188評(píng)論 2 126
  • 軟件性能的產(chǎn)生 1挽唉、從“經(jīng)濟(jì)學(xué)”的角度來(lái)考慮軟件產(chǎn)品滤祖,這是一個(gè)意味深長(zhǎng)的變化。 2瓶籽、要運(yùn)用投入產(chǎn)出的關(guān)系分析和指導(dǎo)...
    WinterM9閱讀 3,343評(píng)論 0 29