什么時候開展性能檢測?性能檢測的目的是什么?

日期:2022-03-25 15:14:58 瀏覽量:1289 標簽: 性能檢測

性能檢測的基本原則是:越早發(fā)現(xiàn)問題,越容易定位問題,也越容易修復問題。因此,性能檢測可以貫穿軟件研發(fā)生命周期的各個階段,比如:單元測試可以測試多線程并發(fā)下的功能準確性,每個 API 也都需要進行性能檢測和評估,集成測試時需要顧及所用模塊的數(shù)據(jù)大小及緩存使用情況,系統(tǒng)測試中也需要從用戶負載的角度衡量相關的全局性能指標等等。那么,什么時候開展性能檢測?性能檢測的目的是什么?

1、性能檢測什么時候進行?

性能檢測是基于系統(tǒng)的功能已經(jīng)完成或者趨于完成的事實,如果功能不夠完整就沒有多大意義。因為后期的功能改進會影響系統(tǒng)的性能,過早進入性能檢測會導致測試結果不準確,浪費測試資源。因此,性能檢測首先是基于功能測試的,性能檢測只有在知道其功能需求后才能進行。

2、如何進行性能檢測?

一個正在測試的系統(tǒng),我們需要分三個部分進行分析:

入口:如何發(fā)送請求,施壓方應該施加多大壓力,如何施加壓力;

被測系統(tǒng):系統(tǒng)如何響應單個請求,系統(tǒng)業(yè)務流程如何,系統(tǒng)網(wǎng)元節(jié)點,數(shù)據(jù)流等。整體績效要求是否存在,哪些指標需要檢查,如何監(jiān)控;

導出:接收到什么數(shù)據(jù),如何獲取和比較;

感覺和功能測試沒太大區(qū)別嗎?是的,就是分析單個用戶的功能流程和系統(tǒng)的數(shù)據(jù)流結構圖(包括后臺的數(shù)據(jù)流),然后考慮大量的用戶操作。

什么時候開展性能檢測?性能檢測的目的是什么?

系統(tǒng)的一般性能檢測步驟如下:

1.確認測試目標;

2.分析測試系統(tǒng)的業(yè)務需求;

3.分析被測系統(tǒng)的系統(tǒng)結構;

4.分析被測系統(tǒng)的性能檢測點;

5.設計測試方案、測試方案和測試用例;

6.選擇測試工具;

7.測試和開發(fā);

8.測試執(zhí)行;

9.測試結果分析;

10.測試調優(yōu)、測試驗證和測試分析;

11.輸出測試報告;

性能測試在不同情況下是有著不同的目的,清楚每次性能測試的目標,能夠讓我們在開展性能測試的時候更有針對性。

性能測試的目的

1、獲取正常請求流量下,系統(tǒng)的各個性能指標:

這是最常見的性能測試目的,常規(guī)性能測試通常都有這個需求。在正常壓力(無壓力)流量下對系統(tǒng)進行性能測試,建立一個可度量的參考標準,為其他測試場景或者調優(yōu)過程提供對比參考。

常用的性能測試指標包括:

服務響應相關的:平均響應時間,響應時間分布情況,失敗率等

資源使用相關:CPU使用,內存,磁盤IO,網(wǎng)絡IO等

2、獲取系統(tǒng)能夠承載的極限容量,以及獲得系統(tǒng)的性能瓶頸:

系統(tǒng)容量評估因為比較難自動化,所以通常這類需求頻率會低一些,可能會周期性評估。通過“拐點法”進行性能測試,逐步增大系統(tǒng)的壓力,直到性能指標不可接受或者出現(xiàn)了明顯的拐點,從而找到系統(tǒng)的瓶頸點。需要注意的是,壓測時的極限并發(fā)或者極限每秒處理請求數(shù),一定是以在安全運維的性能標準下為前提。

3、測試系統(tǒng)穩(wěn)定性:

系統(tǒng)穩(wěn)定性壓測是要知道在各種情況下系統(tǒng)能否穩(wěn)定運行。

造成系統(tǒng)不穩(wěn)定的情況有:

極限的每秒請求數(shù)

極限的并發(fā)數(shù)或連接數(shù)

突發(fā)流量高峰

長時間的壓力流量

熱點數(shù)據(jù)請求

差網(wǎng)絡環(huán)境

下游模塊慢返回、超時或故障假死等

4、性能測試輔助系統(tǒng)參數(shù)調整:

需要配合研發(fā),測試在不同系統(tǒng)參數(shù)或者部署方案下,系統(tǒng)性能情況的對比。

5、系統(tǒng)性能回歸:

在版本升級時,通常需要對比新老版本的性能情況。

經(jīng)過反復大量的性能檢測后,才能保證在任何環(huán)境下,都能讓用戶有較好的產(chǎn)品體驗。保證產(chǎn)品符合性能通能,讓用戶有較好的體驗,這是性能的最終目的。

微信掃碼關注 CXOlab創(chuàng)芯在線檢測實驗室
相關閱讀
五月芯資訊回顧:原廠漲價函不斷,疫情影響供應鏈

剛剛過去的五月,全球多地疫情反彈,大宗商品漲價延續(xù),IC產(chǎn)業(yè)鏈毫無意外,缺貨漲價仍是主旋律。下面就來梳理一下過去的一個月,業(yè)內都有哪些值得關注的熱點。

2021-06-04 11:16:00
查看詳情
馬來西亞管控延長,被動元件又懸了?

自五月以來,馬來西亞疫情不斷升溫,每日新增確診高峰曾突破9000例。嚴峻形勢之下,馬來西亞政府于6月1日開始執(zhí)行為期半個月的全面行動管制。在這之后,每日新增病例呈現(xiàn)下降趨勢。

2021-06-18 15:41:07
查看詳情
內存市場翻轉,漲價來襲!

據(jù)媒體近日報道,內存正在重回漲價模式,從去年12月到今年1月,漲幅最多的品種已達30%。據(jù)行情網(wǎng)站數(shù)據(jù),各類內存條、內存顆粒在12月上旬起開始漲價,至今仍沒有停止的意思。

2021-03-05 10:53:00
查看詳情
被動元件漲價啟動,MLCC和芯片打頭陣

據(jù)臺媒近日報道,MLCC兩大原廠三星電機和TDK近期對一線組裝廠客戶發(fā)出通知,強調高容MLCC供貨緊張,即將對其調漲報價。在芯片電阻市場,臺廠國巨正式宣布從三月起漲價15-25%。緊接著,華新科也對代理商發(fā)出漲價通知,新訂單將調漲10-15%。

2021-03-05 10:52:00
查看詳情
深圳福田海關查獲大批侵權電路板,共計超過39萬個

據(jù)海關總署微信平臺“海關發(fā)布”10日發(fā)布的消息,經(jīng)品牌權利人確認,深圳海關所屬福田海關此前在貨運出口渠道查獲的一批共計391500個印刷電路板,侵犯了UL公司的“RU”商標專用權。

2021-03-05 11:12:00
查看詳情
可靠性測試:常規(guī)的可靠性項目及類型介紹

可靠性試驗是對產(chǎn)品進行可靠性調查、分析和評價的一種手段。試驗結果為故障分析、研究采取的糾正措施、判斷產(chǎn)品是否達到指標要求提供依據(jù)。根據(jù)可靠性統(tǒng)計試驗所采用的方法和目的,可靠性統(tǒng)計試驗可以分為可靠性驗證試驗和可靠性測定試驗??煽啃詼y定試驗是為測定可靠性特性或其量值而做的試驗,通常用來提供可靠性數(shù)據(jù)??煽啃则炞C試驗是用來驗證設備的可靠性特征值是否符合其規(guī)定的可靠性要求的試驗,一般將可靠性鑒定和驗收試驗統(tǒng)稱為可靠性驗證試驗。

2021-04-26 16:17:00
查看詳情
產(chǎn)品進行可靠性測試的重要性及目的

產(chǎn)品在一定時間或條件下無故障地執(zhí)行指定功能的能力或可能性。可通過可靠度、失效率還有平均無故障間隔等來評價產(chǎn)品的可靠性。而且這是一項重要的質量指標,只是定性描述就顯得不夠,必須使之數(shù)量化,這樣才能進行精確的描述和比較。

2021-04-26 16:19:00
查看詳情
匯總:半導體失效分析測試的詳細步驟

失效分析是芯片測試重要環(huán)節(jié),無論對于量產(chǎn)樣品還是設計環(huán)節(jié)亦或是客退品,失效分析可以幫助降低成本,縮短周期。 常見的失效分析方法有Decap,X-RAY,IV,EMMI,F(xiàn)IB,SEM,EDX,Probe,OM,RIE等,因為失效分析設備昂貴,大部分需求單位配不了或配不齊需要的設備,因此借用外力,使用對外開放的資源,來完成自己的分析也是一種很好的選擇。我們選擇去外面測試時需要準備的信息有哪些呢?下面為大家整理一下:

2021-04-26 16:29:00
查看詳情
芯片常用失效分析手段和流程

一般來說,集成電路在研制、生產(chǎn)和使用過程中失效不可避免,隨著人們對產(chǎn)品質量和可靠性要求的不斷提高,失效分析工作也顯得越來越重要,通過芯片失效分析,可以幫助集成電路設計人員找到設計上的缺陷、工藝參數(shù)的不匹配或設計與操作中的不當?shù)葐栴}。芯片失效分析的常用方法不外乎那幾個流程,最重要的還是要借助于各種先進精確的電子儀器。以下內容主要從這兩個方面闡述,希望對大家有所幫助。

2021-04-26 16:41:00
查看詳情
值得借鑒!PCB板可靠性測試方法分享

PCB電路板是電子元件的基礎和高速公路,又稱印刷電路板,是電子元器件電氣連接的提供者。它的發(fā)展已有100多年的歷史了;它的設計主要是版圖設計;采用電路板的主要優(yōu)點是大大減少布線和裝配的差錯,提高了自動化水平和生產(chǎn)勞動率。PCB的質量非常關鍵,要檢查PCB的質量,必須進行多項可靠性測試。這篇文章就是對測試的介紹,一起來看看吧。

2021-04-26 16:47:42
查看詳情