整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          性能測試怎么做?如何做壓力測試?

          目錄:導(dǎo)讀

          前言

          壓力測試只有在服務(wù)器處于高壓狀態(tài)時,才能真正反映各種設(shè)置暴露出來的問題。現(xiàn)在很多壓力測試都需要自動化測試工具的幫助。通過測試工具執(zhí)行測試命令,分析網(wǎng)站在用戶增加情況下的承載能力。

          確定測試業(yè)務(wù)范圍和場景;首先確定壓力測試類別、測試數(shù)據(jù)庫、測試用例設(shè)計等。壓力測試一般對環(huán)境要求比較高,明確需要用到的技術(shù)工具和測試場景,準(zhǔn)備好基礎(chǔ)的軟硬件環(huán)境。

          壓力測試存在哪些問題?

          操作系統(tǒng)默認(rèn)安裝,在未做任何優(yōu)化的情況下實(shí)施壓力測試。

          1、未考慮磁盤IO對軟件的影響

          2、未考慮網(wǎng)絡(luò)帶寬對軟件的影響

          3、網(wǎng)絡(luò)軟件測試網(wǎng)站優(yōu)化,沒有考慮到TCP特點(diǎn)

          4、各種超時參數(shù)優(yōu)化

          5、測試客戶端未優(yōu)化

          6、并發(fā)理解有誤

          7、WEB服務(wù)器,數(shù)據(jù)庫,等等服務(wù)器未優(yōu)化

          如果上面幾項沒有做優(yōu)化,壓力測試數(shù)據(jù)基本沒有任何參考價值,任何一項沒有優(yōu)化,都會導(dǎo)致你的壓力測試數(shù)據(jù)出現(xiàn)偏差。

          操作系統(tǒng)問題,操作系統(tǒng)是大眾化軟件,出廠優(yōu)化都是面向大眾,不可能為某個領(lǐng)域做單獨(dú)優(yōu)化。所以我們第一步需要優(yōu)化操作系統(tǒng)。Linux 系統(tǒng)優(yōu)化內(nèi)核參數(shù), 系統(tǒng)優(yōu)化注冊表等等。

          磁盤IO這是最容易出現(xiàn)瓶頸的地方,常常是CPU還沒有達(dá)到極限,磁盤已經(jīng)不堪重負(fù)。網(wǎng)絡(luò)IO與磁盤IO相同,TCP連接幾乎所有B/S,C/S軟件都是采用多線程,或者多進(jìn)程技術(shù)。

          這種技術(shù)有個特點(diǎn),開發(fā)者將程序設(shè)計為線程可自動伸縮模式,開啟進(jìn)程后會啟動少量線程,當(dāng)連接不斷提高后,線程數(shù)逐漸增加,隨著線程運(yùn)行結(jié)束后,線程逐漸減少。

          超時參數(shù)在壓力測試中是非常重要的參數(shù),例如從WEB到數(shù)據(jù)庫連接超時是60秒,如果有一個SQL查詢超過300秒,那么后面的請求會持續(xù)排隊等待,當(dāng)連接數(shù)達(dá)到數(shù)據(jù)庫的最大連接時,接下來的所有請求都是失敗的。

          通常我們的WEB服務(wù)器超時不會超過30秒,有時我設(shè)置為10秒,一旦出現(xiàn)超時,寧可讓該連接,不要讓他影響整體服務(wù)。

          并發(fā)很多人認(rèn)為并發(fā),就是同一時間內(nèi)的最大連接數(shù),這是錯誤的。如果你寫過多線程程序,就會發(fā)現(xiàn)多線程運(yùn)行時又規(guī)律的。

          是順序排隊運(yùn)行的,根本不是同時運(yùn)行的。 所以并發(fā)是指,相對時間內(nèi)能完成的連接總和,例如,每秒并發(fā),每分鐘并發(fā)等等,通常我們以秒為單位。我們目前使用的操作系統(tǒng)叫分時操作系統(tǒng),這種系統(tǒng)的特點(diǎn)就是可能實(shí)現(xiàn)多用戶,多任務(wù)。

          為什么做壓力測試?

          如果在軟件設(shè)計階段都將這些問題元素都考慮進(jìn)去,同時開發(fā)階段嚴(yán)格執(zhí)行。那么開發(fā)出些軟件幾乎不用做這個勞人傷神的壓力測試。

          所以在軟件設(shè)計階段就要考慮,靈活性,擴(kuò)展性,可靠性與性能,還要考慮高可用與負(fù)載均衡。同時軟件優(yōu)化伴隨開發(fā),持續(xù)集成,持續(xù)測試,持續(xù)部署。

          在哪里做壓力測試?

          有些軟件需要封閉的環(huán)境測試,不能在共享資源的環(huán)境中做測試。所以你有必要做Vlan隔離,甚至獨(dú)立的路由器與交換機(jī)在封閉網(wǎng)絡(luò)中測試。

          什么時間做壓力測試?

          任何時間都可能做壓力測試,為什么我將“時間”重點(diǎn)提出呢?目前受地球自轉(zhuǎn)影響,經(jīng)常閏秒,你不得不考慮這個問題。

          壓力測試過程參與部門有哪些?

          運(yùn)維部門、開發(fā)部門、測試部門

          下面是我整理的2022年最全的軟件測試工程師學(xué)習(xí)知識架構(gòu)體系圖

          一、編程入門到精通

          二、接口自動化項目實(shí)戰(zhàn)

          三、Web自動化項目實(shí)戰(zhàn)

          四、App自動化項目實(shí)戰(zhàn)

          五、一線大廠簡歷

          六、測試開發(fā)體系

          七、常用自動化測試工具

          八、性能測試

          九、總結(jié)(尾部小驚喜)

          世界上沒有永恒的懦弱,也沒有永恒的堅強(qiáng),萬事靠自己,但是一定要放下懦弱,活的有尊嚴(yán),活出你的堅強(qiáng),才真正的體現(xiàn)你的自信和力量,你的活才更有價值!

          抱怨!是一塊堅硬的石頭,橫在心間如果不放下,久而久之你會發(fā)現(xiàn),因?yàn)檫@些怨恨,自己的人生便處處有絆腳的石頭。

          失敗,其實(shí)也褒義的,失敗意味著一個人去努力拼搏過,沒有失敗的人,更根本無從談上成功二字網(wǎng)站優(yōu)化,沒有拼搏過的人是永遠(yuǎn)的失敗者。


          主站蜘蛛池模板: 日韩精品视频一区二区三区| 国产一区二区三区在线免费| 人妻体内射精一区二区三四| 亚洲AV无码一区东京热久久| 色窝窝无码一区二区三区| 亚洲国产一区二区a毛片| 亚洲AV乱码一区二区三区林ゆな| 色一乱一伦一图一区二区精品| 中文字幕无码不卡一区二区三区| 日韩精品午夜视频一区二区三区| 精品理论片一区二区三区| 国产裸体歌舞一区二区| 日韩免费一区二区三区在线 | 亚洲香蕉久久一区二区三区四区| 在线观看精品一区| 手机看片福利一区二区三区| 精品女同一区二区三区免费站| 国产一区韩国女主播| 91一区二区视频| 一区二区精品视频| 日韩一区二区视频| 中文字幕AV一区中文字幕天堂| 色一情一乱一伦一区二区三欧美 | 精品福利一区二区三区精品国产第一国产综合精品 | 乱人伦一区二区三区| 精品福利视频一区二区三区| 日韩十八禁一区二区久久| 久久精品黄AA片一区二区三区 | 波多野结衣的AV一区二区三区 | 综合无码一区二区三区| 天堂va视频一区二区| 中文字幕在线一区二区在线| 亚洲国产成人久久综合一区77| 中文字幕无线码一区二区| 国产成人AV一区二区三区无码| 无码人妻精品一区二区蜜桃AV| 亚欧在线精品免费观看一区| 成人区精品一区二区不卡| 精品人妻一区二区三区四区在线| 麻豆AV无码精品一区二区| 国产午夜精品一区理论片飘花 |