国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請入駐

如何編寫性能測試計(jì)劃?一篇文章教你設(shè)計(jì)符合項(xiàng)目的性能測試計(jì)劃

0
分享至

上篇文章,我們講過性能測試計(jì)劃,接下來我們就來講講如何設(shè)計(jì)符合項(xiàng)目的性能測試計(jì)劃。

到上篇為止,我們了解了性能測試計(jì)劃中包含的內(nèi)容,但是,這個(gè)顆粒度,我覺得作為一名測試經(jīng)驗(yàn)不夠豐富的性能工程師來說,還是有些迷茫,只知道理論還不夠,如何把性能測試計(jì)劃落地,才是我們這次的目標(biāo)。

所以,接下來,我會(huì)結(jié)合實(shí)際的項(xiàng)目案例,來落地性能測試計(jì)劃。當(dāng)然,針對一看就懂的內(nèi)容,我就不過多嘮叨,畢竟,大部分人的想法都是:時(shí)間很珍貴,干貨要滿滿。

設(shè)計(jì)符合項(xiàng)目的性能測試計(jì)劃

背景

根據(jù)你的實(shí)際項(xiàng)目來描述即可, 此處省略……

性能目標(biāo)

根據(jù)商品在系統(tǒng)中的下發(fā)主流程,來測試系統(tǒng)的單接口最大容量;

根據(jù)業(yè)務(wù)比例設(shè)計(jì)容量場景,充分利用當(dāng)前資源,找到當(dāng)前系統(tǒng)的性能瓶頸,并優(yōu)化,以達(dá)到系統(tǒng)的最佳運(yùn)行狀態(tài);

根據(jù)穩(wěn)定性場景,判斷當(dāng)前系統(tǒng)可支持的系統(tǒng)最大累加容量;

根據(jù)異常場景,判斷當(dāng)前系統(tǒng)中的異常對性能產(chǎn)生的影響。

壓測范圍

計(jì)算接口;

同步接口;

在這里,強(qiáng)調(diào)一下:需要測試的接口,是業(yè)務(wù)主流程的主要接口,并不是所有的接口都需要測試。

我在面試過程中,問求職者這個(gè)問題, 大部分都會(huì)說所有的接口都會(huì)測試一遍,這沒必要。

啟停準(zhǔn)則

啟動(dòng)準(zhǔn)則:環(huán)境準(zhǔn)備完畢,架構(gòu)服務(wù)部署完畢,測試計(jì)劃、測試方案評(píng)審?fù)戤?、所有功能測試完畢、所有相關(guān)人員(PM、架構(gòu)師、開發(fā)工程師、性能測試工程師、運(yùn)維)已到位;

結(jié)束準(zhǔn)則:達(dá)到項(xiàng)目需求的性能指標(biāo),性能瓶頸已解決,測試報(bào)告和調(diào)優(yōu)報(bào)告都已完成;

暫停準(zhǔn)則:系統(tǒng)環(huán)境出現(xiàn)問題導(dǎo)致無法繼續(xù)測試,比如網(wǎng)絡(luò)不同、壓力機(jī)損壞、服務(wù)宕機(jī)等;

在啟動(dòng)準(zhǔn)則:上述問題都已解決,可以繼續(xù)進(jìn)行測試。

性能指標(biāo)

這里的TPS,可以通過運(yùn)維提供的數(shù)據(jù),進(jìn)行預(yù)估。

根據(jù)多年的測試經(jīng)驗(yàn),這里的TPS標(biāo)準(zhǔn)方差不會(huì)超過5%,如果超過,那……能為你"點(diǎn)贊"。

系統(tǒng)架構(gòu)圖

系統(tǒng)邏輯架構(gòu)圖 和系統(tǒng)部署架構(gòu)圖,你可以與設(shè)計(jì)溝通或者運(yùn)維溝通,都可以得到。得到這兩個(gè)圖,需要你去梳理架構(gòu)邏輯,為你進(jìn)行性能瓶頸分析做準(zhǔn)備。

壓測前準(zhǔn)備

主要是硬件服務(wù)的配置信息,這里的資源配置,在評(píng)審階段就可以得到。

工具準(zhǔn)備

壓測工具:Jmeter+InfluxDB。

監(jiān)控工具:Promethues、Grafana、Kafka、Logstash、Spring Boot Admin等。

數(shù)據(jù)準(zhǔn)備

測試腳本數(shù)據(jù)的準(zhǔn)備,由于我的項(xiàng)目需要讀取文件的方式往數(shù)據(jù)庫里面寫數(shù)據(jù),所以,txt文件里面的數(shù)據(jù),我也是寫腳本自動(dòng)生成的。

性能設(shè)計(jì)

①性能測試策略,一定是要滿足:連續(xù)、遞增的策略。

如果你的性能測試策略不滿足這兩點(diǎn),那我可以斷定,你的性能測試最后的結(jié)果,一定不是準(zhǔn)確地,或者說一定不會(huì)符合實(shí)際的生產(chǎn)環(huán)境的業(yè)務(wù)場景。

②業(yè)務(wù)場景,一定要滿足 基準(zhǔn)場景、容量場景、穩(wěn)定性場景 和異常場景,否則,最后的結(jié)果,一定是跟上面說的一樣。

監(jiān)控設(shè)計(jì)

①全局監(jiān)控設(shè)計(jì):一定是從整體出發(fā),監(jiān)控全局系統(tǒng);如何快速定位問題, 取決于你的全局監(jiān)控部署的是否完整。

②定向監(jiān)控設(shè)計(jì):對具體的應(yīng)用、數(shù)據(jù)庫等進(jìn)行監(jiān)控分析,如 jstack、mysqlreport等。

全局監(jiān)控發(fā)現(xiàn)問題, 定向監(jiān)控分析問題,這就是監(jiān)控布局的整體意義所在,定向監(jiān)控是分析問題最快最直接最便捷的。

如果你沒有定向監(jiān)控,即使你的經(jīng)驗(yàn)在豐富, 分析性能瓶頸也不是最快最準(zhǔn)確的。

項(xiàng)目組織架構(gòu)

把你的項(xiàng)目組織架構(gòu)圖畫出來, 這樣便于發(fā)現(xiàn)問題后知道第一時(shí)間找誰去處理。

例如:

PM:項(xiàng)目負(fù)責(zé)人;

架構(gòu)師:項(xiàng)目架構(gòu)負(fù)責(zé)人;

開發(fā)工程師:參與項(xiàng)目編發(fā)人員,解決性能問題;

性能工程師:負(fù)責(zé)編寫性能測試腳本 和負(fù)責(zé)分析性能瓶頸 , 這兩個(gè)職位可以是同一個(gè)人;

運(yùn)維:部署服務(wù),環(huán)境構(gòu)建。

成果輸出

性能測試報(bào)告、性能調(diào)優(yōu)報(bào)告、性能測試腳本、性能缺陷列表,在大部分性能測試工程師認(rèn)為,成果輸出中,并不包含性能調(diào)優(yōu)報(bào)告,我也調(diào)查過很多人,最后我得到的結(jié)果,讓我很吃驚:

不知道性能成果還 性能調(diào)優(yōu)報(bào)告;

性能調(diào)優(yōu)報(bào)告是什么;

過程性內(nèi)容,沒必要提供;

性能調(diào)優(yōu)是開發(fā)參與,我一個(gè)性能測試工程師,何必管那么多。

看到這里, 你是不是也很吃驚, 或者刷新了"三觀認(rèn)知"。所以,避免你說出同樣的話,建議你在成果輸出中包含 性能調(diào)優(yōu)報(bào)告。

項(xiàng)目風(fēng)險(xiǎn)分析

關(guān)于項(xiàng)目分析分析, 你可能會(huì)說,項(xiàng)目風(fēng)險(xiǎn)是測試報(bào)告中體現(xiàn)的, 為何要在 性能測試計(jì)劃中體現(xiàn)?

其實(shí)不然, 項(xiàng)目風(fēng)險(xiǎn)分析,是你性能測試開始前期進(jìn)行分析和評(píng)估的。

例如:

你的測試環(huán)境無法滿足與生產(chǎn)環(huán)境一樣的配置;

你的業(yè)務(wù)模型可能因?yàn)槟承┰?,?dǎo)致與生產(chǎn)環(huán)境某一節(jié)點(diǎn)不相符;

由于涉及多團(tuán)隊(duì)協(xié)作,可能在性能測試過程中,某些人員無法準(zhǔn)確到位……

總結(jié)

看到這里,你是不是已經(jīng)對如何編寫性能測試計(jì)劃有了重新的認(rèn)識(shí)?我用了大篇幅的內(nèi)容,從性能測試計(jì)劃包含哪些內(nèi)容,到如何落地性能測試計(jì)劃,就是為了讓你在性能測試更專業(yè)。

一份詳細(xì)的性能測試計(jì)劃,是整個(gè)性能測試工程的關(guān)鍵所在。而在這份性能測試計(jì)劃中, 更核心的內(nèi)容,就是:性能指標(biāo),系統(tǒng)架構(gòu)圖、性能場景、監(jiān)控設(shè)計(jì)。

所以, 在整個(gè)性能測試計(jì)劃中,你需要把更多的精力,放在更核心的內(nèi)容上。只有編寫詳細(xì)的性能測試計(jì)劃, 設(shè)定明確的性能指標(biāo), 理解系統(tǒng)架構(gòu)圖,設(shè)計(jì)完整的性能測試場景,部署完整的監(jiān)控,你的性能測試才算完整。

最后:在我的V :atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動(dòng)化測試、APP自動(dòng)化測試、接口自動(dòng)化測試、測試高級(jí)持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
區(qū)委副書記,任北京高校黨委書記

區(qū)委副書記,任北京高校黨委書記

TOP大學(xué)來了
2026-02-28 22:44:54
長餐桌已經(jīng)退出中國家庭,學(xué)浙江人的做法,很多人都開始紛紛效仿

長餐桌已經(jīng)退出中國家庭,學(xué)浙江人的做法,很多人都開始紛紛效仿

室內(nèi)設(shè)計(jì)師有料兒
2026-02-27 20:49:11
足壇一夜動(dòng)態(tài)!巴薩主場13連勝,拜仁絕殺多特,曼城施壓阿森納

足壇一夜動(dòng)態(tài)!巴薩主場13連勝,拜仁絕殺多特,曼城施壓阿森納

釘釘陌上花開
2026-03-01 04:07:12
領(lǐng)克關(guān)掉的大燈,照亮了新能源車圈的吐槽大會(huì)

領(lǐng)克關(guān)掉的大燈,照亮了新能源車圈的吐槽大會(huì)

鈦媒體APP
2026-02-28 09:12:54
伊朗第九輪導(dǎo)彈射向以色列

伊朗第九輪導(dǎo)彈射向以色列

財(cái)聯(lián)社
2026-03-01 01:00:05
國防部直接把話挑明了,家里有滿18歲男青年必須辦的就是兵役登記

國防部直接把話挑明了,家里有滿18歲男青年必須辦的就是兵役登記

南權(quán)先生
2026-02-12 15:38:28
徹底決裂!沙特強(qiáng)勢警告伊朗,阿拉伯陣營集體攤牌

徹底決裂!沙特強(qiáng)勢警告伊朗,阿拉伯陣營集體攤牌

老馬拉車莫少裝
2026-02-28 20:35:31
鏢人血虧2億,吳京不服,又抬三部狠片,要問鼎中國第一巨星了

鏢人血虧2億,吳京不服,又抬三部狠片,要問鼎中國第一巨星了

娛樂圈筆娛君
2026-02-28 18:15:17
都說不去日本,春節(jié)赴日的卻是這群人!日媒暗訪揭開真相

都說不去日本,春節(jié)赴日的卻是這群人!日媒暗訪揭開真相

通鑒史智
2026-02-28 16:33:46
舊金山大學(xué)博士開網(wǎng)約車送乘客到軍營被ICE拘留!家屬:他愛美國,可合法工作

舊金山大學(xué)博士開網(wǎng)約車送乘客到軍營被ICE拘留!家屬:他愛美國,可合法工作

紐約時(shí)間
2026-02-28 04:44:28
又涼了一個(gè)

又涼了一個(gè)

求實(shí)處
2026-03-01 00:04:15
伊朗宣布啟動(dòng)“誠實(shí)承諾4號(hào)”大規(guī)模軍事行動(dòng)

伊朗宣布啟動(dòng)“誠實(shí)承諾4號(hào)”大規(guī)模軍事行動(dòng)

每日經(jīng)濟(jì)新聞
2026-02-28 18:47:10
新一輪導(dǎo)彈向以色列發(fā)射

新一輪導(dǎo)彈向以色列發(fā)射

財(cái)聯(lián)社
2026-02-28 16:30:07
1只也不行!山東老漢用捕獸夾抓1只售賣,嘴塞木頭腿被砍掉

1只也不行!山東老漢用捕獸夾抓1只售賣,嘴塞木頭腿被砍掉

萬象硬核本尊
2026-02-25 20:25:39
以色列遭伊朗第三輪導(dǎo)彈襲擊

以色列遭伊朗第三輪導(dǎo)彈襲擊

每日經(jīng)濟(jì)新聞
2026-02-28 17:04:28
伯克希爾2025年凈利潤超4500億元!現(xiàn)金儲(chǔ)備超2.5萬億元,巴菲特已正式退休,卸任公司CEO

伯克希爾2025年凈利潤超4500億元!現(xiàn)金儲(chǔ)備超2.5萬億元,巴菲特已正式退休,卸任公司CEO

每日經(jīng)濟(jì)新聞
2026-02-28 22:56:28
伊朗外長:目前美伊之間沒有直接聯(lián)系

伊朗外長:目前美伊之間沒有直接聯(lián)系

界面新聞
2026-02-28 23:26:14
明查·持續(xù)更新|伊朗陸軍總司令生死反轉(zhuǎn),游戲畫面又被傳成沖突畫面

明查·持續(xù)更新|伊朗陸軍總司令生死反轉(zhuǎn),游戲畫面又被傳成沖突畫面

澎湃新聞
2026-02-28 19:06:28
4-0!中國隊(duì)殺瘋了,狂勝澳大利亞球隊(duì)!4場轟20球,沖亞洲杯冠軍

4-0!中國隊(duì)殺瘋了,狂勝澳大利亞球隊(duì)!4場轟20球,沖亞洲杯冠軍

籃球看比賽
2026-02-28 17:00:11
阿里的復(fù)仇:一場遲到了十年的清算

阿里的復(fù)仇:一場遲到了十年的清算

快消經(jīng)緯
2026-02-28 18:58:05
2026-03-01 05:08:49
51Testing軟件測試網(wǎng) incentive-icons
51Testing軟件測試網(wǎng)
中國軟件測試人的精神家園
1528文章數(shù) 13252關(guān)注度
往期回顧 全部

頭條要聞

伊朗媒體公布反擊美軍軍事行動(dòng)結(jié)果

頭條要聞

伊朗媒體公布反擊美軍軍事行動(dòng)結(jié)果

體育要聞

球隊(duì)主力全報(bào)銷?頂風(fēng)擺爛演都不演了

娛樂要聞

周杰倫兒子正面照曝光,與父親好像

財(cái)經(jīng)要聞

沖突爆發(fā) 市場變天?

科技要聞

狂攬1100億美元!OpenAI再創(chuàng)融資神話

汽車要聞

嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

態(tài)度原創(chuàng)

手機(jī)
藝術(shù)
家居
時(shí)尚
軍事航空

手機(jī)要聞

澎湃OS再次公布進(jìn)展通報(bào):10個(gè)問題,僅修復(fù)一則!

藝術(shù)要聞

驚艷!這位天使般的女子與油畫讓人心動(dòng)不已!

家居要聞

素色肌理 品意式格調(diào)

這6款發(fā)色居然這么火?50張圖可以直接給tony

軍事要聞

美國以色列聯(lián)合襲擊伊朗 實(shí)時(shí)戰(zhàn)況

無障礙瀏覽 進(jìn)入關(guān)懷版