日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于軟件性能測試的步驟介紹 軟件性能測試怎么用

要解決性能測試這個問題,我們可以分為三大步:
第一步:了解性能測試
第二步:熟悉性能測試流程
第三步:從性能測試原理分析性能測試流程和相關(guān)的技術(shù)知識
下面我們詳細(xì)介紹
一.了解后端性能測試1.為什么要做性能測試?
1.1 這里提供了2個案例:
示例1:
游戲行業(yè):某游戲上線新功能,目標(biāo)是全服游戲群體,結(jié)果上線后,先后出現(xiàn)了服務(wù)器崩潰,游戲功能圖標(biāo)加載緩慢等問題,導(dǎo)致玩家怨聲載道,為此,游戲運營商不得不發(fā)放了許多獎勵 。具體損失不表,為趕進(jìn)度而發(fā)布的功能,也因為生產(chǎn)事故導(dǎo)致延期更長的時間
這就是典型的沒有進(jìn)行性能測試,或者說性能測試不充分導(dǎo)致出現(xiàn)的生產(chǎn)事故 。在游戲行業(yè)還比較好,畢竟損失的只是虛擬的貨幣和玩家的游戲熱情,但是在傳統(tǒng)行業(yè)呢?
示例2:
傳統(tǒng)航空行業(yè):2019年9月5日,波音777X飛機在壓力測試的過程中,艙門炸毀 。
如果,波音的777X飛機沒有經(jīng)過壓力測試就試飛了,那么當(dāng)遇到同樣的條件時,艙門必然炸毀,整個飛機就會直接暴露到高空低壓低氧的環(huán)境,全飛機的人生存將會受到直接威脅 。
通過這兩個案例,我們知道,在一些極限的場景下,軟/件和硬件會造成極大的破壞和損失,因此,我們需要進(jìn)行性能測試,來驗證軟件在高壓力下,高并發(fā)下,高負(fù)載下的實際工作情況 。
2. 什么是性能測試?
性能測試就是模擬一些極端場景,對軟/硬件性能進(jìn)行測試,判斷其極限性能和在極限性能邊界上的運行狀態(tài) 。
性能測試主要分為前端性能,網(wǎng)絡(luò)性能和后端性能
? 前端性能:是指對前端相關(guān)的數(shù)據(jù)指標(biāo)進(jìn)行測試,主要是HTTP請求,JavaScript,多媒體數(shù)據(jù),CDN,緩存等進(jìn)行測試,主要關(guān)注響應(yīng)時間 。一般優(yōu)化方向是,縮小數(shù)據(jù)包,提高緩存命中率,即時響應(yīng) 。
? 網(wǎng)絡(luò)性能:是指數(shù)據(jù)包在網(wǎng)絡(luò)中傳播時的性能,主要關(guān)注網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)吞吐量,網(wǎng)絡(luò)延時,丟包率等指標(biāo) 。
? 后端性能:前端發(fā)起請求后,經(jīng)過的各類中間件和服務(wù)器處理的性能 。比如:apache、nginx、rabbitmq、storm、zookeeper、dubbo、mysql數(shù)據(jù)庫等 。主要關(guān)注TPS(Transaction Per Second 每秒事務(wù)請求數(shù)),CPU,內(nèi)存,交換內(nèi)存,IOPS(IO吞吐量),TCP連接數(shù)等指標(biāo))
3.性能測試的目標(biāo)
總之,性能測試的目的,就是為了提前發(fā)現(xiàn)軟/硬件的瓶頸,從而可以進(jìn)行評估和改進(jìn)的一種測試 。
本文重點介紹軟件性能測試中的后端性能測試 。
二.熟悉性能測試流程本章節(jié)主要是為了介紹常用的性能測試流程
性能測試流程可以簡單的劃分為4個階段:
? 性能需求分析階段
? 準(zhǔn)備階段
? 執(zhí)行階段
? 報告和總結(jié)階段

關(guān)于軟件性能測試的步驟介紹 軟件性能測試怎么用


性能需求分析階段
? 熟悉項目相關(guān)的資源,如:架構(gòu)設(shè)計,軟/硬件環(huán)境配置,線上業(yè)務(wù)運營數(shù)據(jù)(交易量、用戶活躍度、請求分布等等)
? 根據(jù)運營數(shù)據(jù)或者指標(biāo),確定性能測試要達(dá)到的目標(biāo),如:支持xx用戶并發(fā),TPS達(dá)到多少,響應(yīng)時間達(dá)到多少,還有CPU,網(wǎng)絡(luò),IO的負(fù)載情況等等
? 設(shè)計性能測試計劃:與功能測試計劃差不多,主要對以下內(nèi)容進(jìn)行設(shè)計(根據(jù)實際情況設(shè)計,比如有的公司只看結(jié)果,就可以省略許多不必要的文案說明):
– 項目背景
– 項目結(jié)構(gòu)
– 測試功能/范圍
– 軟/硬件資源準(zhǔn)備和對比
– 技術(shù)術(shù)語
– 時間/人力安排
– 度量方式
– 準(zhǔn)入準(zhǔn)出條件
– 各階段需要接收和交付的文檔

推薦閱讀