什么是性能測試?

性能測試是什么:性能測試就是通過特定的方式對被測試系統(tǒng)按照一定測試策略施加壓力,獲取該系統(tǒng)的響應(yīng)時(shí)間、TPS、吞吐量、資源利用率等性能指標(biāo),來檢測系統(tǒng)上線后能否滿足用戶需求的過程。

什么是軟件性能:軟件性能覆蓋面廣泛,對一個系統(tǒng)來說包含系統(tǒng)的執(zhí)行效率、服務(wù)器資源使用情況、系統(tǒng)穩(wěn)定性、安全性、兼容性、可擴(kuò)展性、可靠性等等

軟件性能的影響因素:

1:網(wǎng)絡(luò)環(huán)境 2:硬件設(shè)備(CPU、內(nèi)存、存儲設(shè)置) 3:操作系統(tǒng)、應(yīng)用服務(wù)器、數(shù)據(jù)庫配置 4:數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫訪問實(shí)現(xiàn)(SQL語句)。 5:系統(tǒng)構(gòu)架(同步、異步)

不同人員對軟件性能的認(rèn)識:1、實(shí)際用戶角度 2、系統(tǒng)管理員角度 3、開發(fā)設(shè)計(jì)人員角度

客戶使用角度:軟件對用戶操作的響應(yīng)時(shí)間,如用戶提交一個查詢操作、打開一個Wed頁面的鏈接等

系統(tǒng)管理員角度:1、并發(fā)壓力 2、服務(wù)器硬件資源的使用情況 3、是否出現(xiàn)性能瓶頸 4、系統(tǒng)的擴(kuò)展性如何

開發(fā)設(shè)計(jì)角度:1、架構(gòu)設(shè)計(jì)的合理性 2、數(shù)據(jù)庫設(shè)計(jì)是否存在問題 3、代碼編程的規(guī)范是否需要優(yōu)化例如SQL 4、看是否通過代碼的優(yōu)化或是調(diào)節(jié)系統(tǒng)參數(shù)設(shè)置來提高系統(tǒng)優(yōu)化。

性能測試是什么?

性能測試就是通過特定的方式對被測試系統(tǒng)按照一定測試策略施加壓力,獲取該系統(tǒng)的響應(yīng)時(shí)間、TPS、吞吐量、資源利用率等性能指標(biāo),來檢驗(yàn)系統(tǒng)上線后能否滿足用戶需求的過程。

為什么要做性能測試 1、性能測試就是為了滿足系統(tǒng)上線后能滿足客戶放的使用需求。 2、最小化成本 3、最小化風(fēng)險(xiǎn) 4、交付高質(zhì)量系統(tǒng)

性能測試的目標(biāo)? 1、評價(jià)系統(tǒng)當(dāng)前性能 2、尋找瓶頸,優(yōu)化性能 3、測系統(tǒng)未來性能,可擴(kuò)展性

性能的指標(biāo)介紹 1、測試用戶數(shù) 2、響應(yīng)時(shí)間 3、吞吐量 4、資源使用情況

并發(fā)用戶數(shù):并發(fā)用戶數(shù)是指在某一給定時(shí)間內(nèi),某個特定點(diǎn)上進(jìn)行回話操作的用戶數(shù)。

響應(yīng)時(shí)間:響應(yīng)時(shí)間指的是客戶端發(fā)出請求到得到響應(yīng)的整個過程多經(jīng)歷的時(shí)間? 響應(yīng)時(shí)間=網(wǎng)絡(luò)響應(yīng)時(shí)間+應(yīng)用程序響應(yīng)時(shí)間

吞吐量:吞吐量是指單位時(shí)間內(nèi)系統(tǒng)處理的客戶請求的數(shù)量,直接體現(xiàn)軟件系統(tǒng)的性能承載能力。

資源利用率:資源利用率是指系統(tǒng)資源的使用程度,比如服務(wù)器的CPU利用率、內(nèi)存利用率、磁盤利用率、網(wǎng)絡(luò)帶寬利用率等。

什么是性能測試:性能測試主要是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行的一種測試。

性能測試類型:A、負(fù)載&壓力測試? B、大數(shù)據(jù)量測試 C、疲勞測試 D、失效恢復(fù)測試

負(fù)載測試:負(fù)載測試是通過逐漸增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)能承受的最大負(fù)載量的測試。

壓力測試:壓力測試通過確定一個系統(tǒng)的瓶頸或者不接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大的服務(wù)級別的測試。

大數(shù)據(jù)量測試:大數(shù)據(jù)量測試包括獨(dú)立的數(shù)據(jù)量測試和總行數(shù)據(jù)量測試。獨(dú)立的數(shù)據(jù)量測試是指針對某些系統(tǒng)存儲、傳輸、統(tǒng)計(jì)、查詢等業(yè)務(wù)進(jìn)行的大數(shù)據(jù)量測試。綜合數(shù)據(jù)量測試指系統(tǒng)在具備一個數(shù)據(jù)量時(shí),在負(fù)載壓力測試下,考察業(yè)務(wù)是否能夠正常運(yùn)行的測試。? 目標(biāo):測試數(shù)據(jù)量較大時(shí)系統(tǒng)的性能狀況。

疲勞強(qiáng)度測試:疲勞強(qiáng)度測試試采用系統(tǒng)穩(wěn)定運(yùn)行情況下長時(shí)間運(yùn)行系統(tǒng)的測試。

失效恢復(fù)測試:失效恢復(fù)測試是針對有冗余備份或負(fù)載均衡的系統(tǒng)來說,檢查如果系統(tǒng)局部發(fā)生故障,系統(tǒng)對故障如果應(yīng)付保證系統(tǒng)可以正常運(yùn)行啟動之類的,用戶是否可以繼續(xù)使用。

測試需求分析:測試需求分析就是對應(yīng)用系統(tǒng)需求分析測試需要,設(shè)計(jì)測試案例,性能測試指標(biāo)等。

需求分析來源于需求調(diào)查中的需求文檔、用戶備忘錄、舊系統(tǒng)的日志等。

測試需求分析主要有以下幾個關(guān)鍵點(diǎn):

測試的目的是什么

性能符合性驗(yàn)證:驗(yàn)證是否滿足應(yīng)用的需要。

性能能力驗(yàn)證:確定性能極限、是否存在性能瓶頸。

性能調(diào)優(yōu):對系統(tǒng)的性能進(jìn)行調(diào)試、優(yōu)化。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、什么是性能: 性能:是用來描述產(chǎn)品除功能外的所具有的速度,效率和能力的綜合能力評價(jià)。 二、什么是性能測試: 性...
    胡溪玥閱讀 11,215評論 3 13
  • 本文翻譯自 Thinking Clearly About Performance 這是我三年前讀到的一篇關(guān)于性能問...
    mindwind閱讀 1,351評論 1 8
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,345評論 2 126
  • 軟件性能的產(chǎn)生 1、從“經(jīng)濟(jì)學(xué)”的角度來考慮軟件產(chǎn)品,這是一個意味深長的變化。 2、要運(yùn)用投入產(chǎn)出的關(guān)系分析和指導(dǎo)...
    WinterM9閱讀 3,491評論 0 29
  • 性能測試是產(chǎn)品測試流程的必經(jīng)之路,產(chǎn)品性能的好壞不但關(guān)系到產(chǎn)品的用戶體驗(yàn),對于像電子商務(wù)這一的應(yīng)用來說,性能的好壞...
    d1b0f55d8efb閱讀 452評論 0 3

友情鏈接更多精彩內(nèi)容