sponsored links

技能滿分:效能測試思維

獲取效能需求

01需求一:使用者數資訊

1)調查系統當前和未來使用的使用者數

系統使用者數=本系統目前註冊的使用者數,註冊使用者數並不代表他會每天並且無時無刻的使用著。

線上使用者數=同時線上對系統進行操作的使用者數量(相當於混合場景)

併發使用者數=同時線上並且同時操作同一個功能(單場景新增集合點)

估算未來一到五年使用此使用者的數量,可以根據一些日誌資料估算出來的。

2)調查系統當前和未來的每日、月活躍使用者數

當前活躍使用者數,即某天大概有多少使用者使用本系統:那麼這部分資料一說來也就是當前真正對系統構成壓力的數量。

02需求二:業務資料量

1)調查當前和未來背景資料量

因為從100條資料中查10條也許很快,但是未來資料量變成100w那你懂得...

2)調查當前和未來業務每天使用的總筆數

每個使用者每天可能下多少筆單,平均需要多少次來執行這個操作?那麼根據使用者數,我們就可以確定每天下單的筆數。如50人,平均每人每天下10次,每次下100筆,那麼總筆數就是50*10*100=50000筆。注意此資料根據TPS換算後,我們可以換算出系統的業務總處理量是否能達到這個資料,這也是一個很重要的指標。

3)調查當前和未來高峰時業務的總筆數

即上面所描述的特殊情況,這也是必須要考慮,並且拿到的資料。

03需求三:場景業務的調查

1)系統關鍵、核心的業務

從系統亮點出發,以主要的業務邏輯點為第一核心:這些功能對系統或公司來說往往具有舉足輕重的地位,無論怎樣都必須要優先執行滿足這以功能的效能測試

2)高訪問量的功能,經常承受壓力的功能點

系統中表現在系統關鍵、核心業務前面必須要經過的地方:比如對於百度搜索來說,其核心業務是搜尋功能,但是首先要面對的其高訪問量對是搜尋輸入框載入的首頁,百度首頁載入即高訪問量的請求

3)業務複雜度高

往往說來業務邏輯複雜度的都具備1、2點的要素,可能其功能使用的人數較少但是對系統有很嚴重影響:這些功能由於其業務邏輯具有的複雜度,往往出錯的可能性也比較高,所以這些功能也是必須要進行測試的。

04需求四、與效能指標指標相關的調查

1、調查每秒事務數(TPS)

這是衡量系統處理能力的一個重要指標,同時這個指標在一定程式也關係到業務數量是否能夠及時完成,所以需要獲得。

估算方式一:BS類可以參考以下指標估算:Vuser*TRequest/RPS=TPS(注意1Requset的含義為Resource=0的請求)。Resource=0的含義其實就是保證此次請求能夠真正到達伺服器,去掉那些本地可以快取的東西。

估算方式二:CS類可以參考每小時的業務數/3600s,這是沒辦法的辦法。

估算方式三:API類往往要求是Vuser*1API=TPS,由於公司的API都是提供給機構使用者的,所以API要求往往比較高,所以需要保證其遠算得非常快。

注:Vuser:虛擬使用者數;TRequest:事務中的請求數;RPS:平均響應時間。

2、調查90%(或95%)響應時間

只看平均時間是不太科學的,對於我們的系統來說需要保證絕大多數的使用者其響應時間都是非常快的,所以我們從90%或95%使用者響應時間為指標的標準。

如果拿不到,那麼我們仍可以估算:

估算方式一:BS類,按通用的標準2一5一8的標準來進行。不同業務,不同客戶型別要求不同,但對於我們的產品來說絕大多數是不能超過5s

估算方式二:CS類,根據處理的資料量其時間不同,但一般說來是不能超過15s的。

估算方式三:API類,從行業的角度來說,一般要求是毫秒級(<500ms)

3、平均響應時間和TPS的波動率

這是對響應時間的補充,要求其系統響應時間應儘量穩定,TPS的波動率受測試方法和思考、間隔時間的影響。可參考以下的計算方式:

T=(TPS標準差/TPS平均值)*100%一般說來小於10%

T= (RPS標準差/RPS平均值)*100%一般說來小於10%

第一類前端效能測試(客戶端)

B/S:HttpWatch、FireBug、YSlow、JS記憶體洩漏、大資料量下的功能測試、瀏覽器長時間執行的穩定性測試等。

C/S:記憶體洩漏、CPU使用、顯示卡使用等:

網路效能測試:利用工具分析網路傳輸以及延時等,為寬頻拓展做鋪墊。

第二類伺服器端效能測試

效能測試,是指以效能預期目標為前提,對系統不斷施加壓力,驗證系統在資源可接受範圍內,是否能達到效能預期。(即:系統是否滿足預定的效能目標?)

負載測試,是指對系統不斷地增加壓力或增加一定壓力下的持續時間,直到系統的某項或多項效能指標達到臨界值,例如某種資源已經達到飽和狀態等:(即,最大併發數是多少?在什麼時候,響應時間不可接受”系統的伺服器資源瓶頸是什麼?)

穩定性測試,是指被測試系統在特定硬體、軟體、網路環境條件下,給系統載入一定業務壓力,使系統執行一段較長時間,以此檢測系統是否穩定,一般穩定性測試時間為n*12小時。(即系統在一般壓力條件下,是否可以提供連線不斷的優質服務?系統在長時間最大壓力條件下,是否崩潰?)

4、測試前環境的檢查收集

環境檢查包括伺服器的架構以及部署方案,伺服器的配置、中介軟體的引數配置,以及需求、功能測試報告、API呼叫方式等。

伺服器的配置需要收集生產環境與實測試環境的伺服器的配置。主要收集:

  • CPU:型號、核心、速度、核數、倍頻、匯流排速度,己耗費平均CPU
  • 記憶體:總物理記憶體、所在磁碟的虛擬記憶體、可用物理記憶體
  • 磁碟:轉速(如是舊有電腦,在執行前最好磁碟碎片整理一下)
  • 網絡卡:一般是100Mb,專用網路可能在1000MB以上。

業務——跟據客戶實際使用情況,劃分業務比例:

某個功能在一段時間內的使用頻率:每天使用此功能大概有多少次?在多長時間內會操作此功能?

如設計指令碼用例為:登入>進入單表查詢(70%)>透過目錄導航(80%)>檢索>下載(80%),根據功能的重要性,這個用例應該首先要測試單場景,並且併發數也可能比其它的功能大一些,所以需要設定集合點。

其它業務相對於使用得少一些的則可以將其與上面的用例組合成混合場景:其它場景也可以繼續細分。

思考時間——觀察、推測使用者操作這一個過程的時間

以一個正常使用者使用系統業務的角色,錄製指令碼隨機產生,隨後根據實際情況調整其值:在執行場景的時候,以50%至120%的比例隨機使用思考時間

5.持續時間

使用者操作此功能的時間段,採用二八定理,取80%的場景時間:

注意使用者操作此功能時間段,如果是業務類軟體,中午的時間要去掉:

6.載入和退出方式

一般採用緩慢登入的方式,以便觀察當用戶數降低時其伺服器的資源情況。但登入和退出功能除外,更多的登入和退出是集中在一個時間段。

分類: 歷史
時間: 2021-09-08

相關文章

他曾主政鎮江、無錫,擔任過海南省省委書記,官至正部級活到88歲

他曾主政鎮江、無錫,擔任過海南省省委書記,官至正部級活到88歲
海南,簡稱"瓊",位於我國的最南端,是我國最大的"熱帶寶地".這裡的土地資源.植物資源,還有動物資源都極其豐富.由於獨特的地理氣候,造就了海南獨特的地理風貌,成 ...

他在四川耕耘40餘年,曾任四川省委書記,61歲官至副國,享年92歲

他在四川耕耘40餘年,曾任四川省委書記,61歲官至副國,享年92歲
新中國成立,是無數先烈拋頭顱灑熱血,奮鬥一生甚至是獻出了寶貴生命,才有了今日之大國,除了戰場上的英雄,還有其他戰線的英雄們,他們一起保衛了祖國,建設祖國,開拓創新,他們的精神一代一代傳承.就是因為有很 ...

他是成都軍區原司令,64歲任四川省委書記,官至正部級,終年82歲

他是成都軍區原司令,64歲任四川省委書記,官至正部級,終年82歲
其實我軍中有不少的將領曾經參加過國民黨,不過後來的他們卻看到了我黨的未來,為此他們下定決心跟著我黨幹革命,並且為中國革命立下了汗馬功勞. 本文要介紹的這個開國將領就是如此,他原本在國民黨軍隊中任職,後 ...

他是西工大首任校長,官至副部級,兒子是少將,親家是開國中將

他是西工大首任校長,官至副部級,兒子是少將,親家是開國中將
壽松濤,對於這個我黨的老革命前輩,我們有過一段這樣的評價:顧全大局.勇挑重擔.政治敏銳.思想性強.遇事高瞻遠矚.善於分析形勢.從成績中找差距.從困難中指出光明.作風民主,平易近人,沒有架子. 必須要說 ...

他是原山東省省長,二野第17軍的政委,中顧委委員,官至正部級

他是原山東省省長,二野第17軍的政委,中顧委委員,官至正部級
新中國的成立,是許許多多的英勇將士不畏犧牲,敢於和殘忍的敵人作鬥爭,以犧牲小我成就大我的精神,才有今天的繁華景象.他們的功績數不勝數,我們應該牢記這些前輩對我們祖國的貢獻.不少的將領在建國以後都被得到 ...

他曾任山東省的省長,後任中顧委委員,官至正部,享年100歲

他曾任山東省的省長,後任中顧委委員,官至正部,享年100歲
新中國的成立是革命先輩們用鮮血澆灌出來的,是他們在危險重重的戰場上,拋頭顱灑熱血才換來了如今的幸福安定.對於那些為革命做出貢獻的人應該論功行賞,許多的將領也因此得到了相應的軍銜和待遇.他們的付出會永遠 ...

他是首任大連市委書記,擔任過黑龍江省省長,官至副國級活到96歲

他是首任大連市委書記,擔任過黑龍江省省長,官至副國級活到96歲
黑龍江省,簡稱"黑".位於東北亞區域腹地,是亞洲與太平洋地區陸路通往俄羅斯和歐洲大陸的重要通道,中國沿海開放的重要視窗.這裡山清水秀,物產豐富,土地肥沃,不但盛產石油.石墨.煤炭等 ...

韓安冉遠比想得狠,22歲結三次婚,生產過程也要開直播

韓安冉遠比想得狠,22歲結三次婚,生產過程也要開直播
韓安冉號稱走在時代前沿的少女,酷愛整容.染上飄逸的黃髮, 從參加<變形記>走紅後,她就當上了美容主播. 當初有網友調侃,韓安冉也就只能維持一時的熱度, 但她卻火了6年,直播過程也十分另類, ...

前省委書記毛致用,官至副國級,退休回家做農民種地,養鴨、餵魚

前省委書記毛致用,官至副國級,退休回家做農民種地,養鴨、餵魚
題記:他是優秀的中國共產黨員,也是堅決維護共產主義的忠誠戰士,他是堅守在我國農業經濟建設戰線的人民公僕. 他的一生是光榮的一生,是鞠躬盡瘁的一生. 高官的田園追求 2003年,官至副國級的毛致用,從全 ...

唯一一位沒被授銜的兵團司令,44歲任山西省委書記,後官至副國級

唯一一位沒被授銜的兵團司令,44歲任山西省委書記,後官至副國級
說起程子華,大家可能有點陌生.沒聽過程子華,你一定聽說過"三大改造".程子華就是"三大改造"的提出者. 程子華不光在經濟上有一番作為,在軍事上,更是戰功赫赫,被 ...

張海迪:5歲時高位截癱,卻自學成才,官至正部級,被稱當代保爾

張海迪:5歲時高位截癱,卻自學成才,官至正部級,被稱當代保爾
保爾柯察金是<鋼鐵是怎樣煉成的>這本書的主角,他幼年家境貧寒,後來參軍,在戰場上受傷後開始建設國家,卻因過度勞累身體承受不住,最後高位截癱. 可他卻沒有被病魔打倒,把筆當做武器,開啟了新的 ...

1955年國軍上將衛立煌返回大陸,毛主席親自設宴,最後官至副國級

1955年國軍上將衛立煌返回大陸,毛主席親自設宴,最後官至副國級
大家好 歡迎收看詹史 衛立煌作為著名的抗日名將 是國軍陸軍二級上將 還是蔣介石的"五虎上將"中的"虎將" 他在抗戰期間曾擊敗岡村寧次收復鄭州 在忻口會戰時打亂了 ...

毛致用官至副國級,曾主政湖南11年,退休回老家帶領村民養豬致富

毛致用官至副國級,曾主政湖南11年,退休回老家帶領村民養豬致富
中華人民共和國成立之後,曾經在戰場上流血流汗的革命先輩們脫了心愛的軍裝,換上標準的中山裝,開始領導人民全心投入到經濟建設的大浪潮中,在這個新的戰場上,他們依舊保持著過去的戰鬥力和凝聚力. 有人在退休之 ...

他是第四任公安部長,當過武警部隊政委,四川省委書記官至正部級
王維有詩"明月松間照,清泉石上流".其意思是說,明月從松林間灑下潔白的月光,宛如一汪清澈的泉水,從山石上靜靜地流淌.如果用這清泉比如老革命家趙蒼璧,再恰當不過了.他曾是四川省委書記 ...

他曾是廣東副省長,留學日本學經濟,引外資促進發展,官至正部級

他曾是廣東副省長,留學日本學經濟,引外資促進發展,官至正部級
引言: 在1977年改革開放前夕,廣東省迎來了一位劃時代的副省長,正是這位廣東省的副省長的努力,讓廣東省走在了改革開放的前沿.說起這位副省長,其履歷並不簡單,他經歷過革命年代的戰火,也曾留學過日本,對 ...

他曾是河南省委書記,中央顧問委員會委員,官至副國級,享年97歲

他曾是河南省委書記,中央顧問委員會委員,官至副國級,享年97歲
哪裡有壓迫哪裡就有反抗,正是因為人們長期受到剝削和壓榨,才會起來反抗,用革命的形式為自己和後代創造一個美好的環境,中國因此經歷了一段很長時間的革命之路.在這期間湧現了許多的熱血同胞,他們一直奮鬥在革命 ...

他是葉劍英的女婿,65歲官至副國級,今年95歲仍健在

他是葉劍英的女婿,65歲官至副國級,今年95歲仍健在
如果一個人能找到自己所愛好的事業,能做到痴迷的程度,不僅是喜歡它,而且是樂在其中,這是多麼愉快的一件事情!這句話用來形容三聯書店的創始人鄒韜奮,最為合適不過,這是他對自己畢生事業追求的宣言. 鄒韜奮一 ...

山東省這四所大學被官媒點名曝光,害人不淺,畢業證一文不值

山東省這四所大學被官媒點名曝光,害人不淺,畢業證一文不值
現在的家長們都是十分重視著孩子們的教育水平的,家長們都是深深知道著高等教育帶來的好處,都是想讓自己的孩子接受到更高層次的教育,從而在以後的人生道路中是可以有著更多的選擇. 山東省是一個東部的沿海省份, ...

楊育才:奇襲白虎團,為何11年沒升職?毛澤東親自關照官至副師級

楊育才:奇襲白虎團,為何11年沒升職?毛澤東親自關照官至副師級
1950年6月25日,朝鮮戰爭爆發,10月25日,我人民志願軍入朝參戰,戰爭實際上打到1953年7月27日已經結束,然而我人民志願軍卻一直在朝鮮駐紮到了1958年,這是為什麼呢? 原來當中朝人民要求美 ...

他曾主政南京、江蘇25年,當過上海市委書記,官至副國級活到96歲

他曾主政南京、江蘇25年,當過上海市委書記,官至副國級活到96歲
福建,簡稱"閩".因其境內有福州.建州兩府,各取首字而得名.它地處中國東南沿海,東南與臺灣省隔海相望,西南與廣東省相連,西北與江西省相接,東北與浙江省相鄰. 由於這裡環山靠海,地理 ...