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

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

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

0
分享至

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

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

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

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

背景

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

性能目標(biāo)

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

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

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

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

壓測(cè)范圍

計(jì)算接口;

同步接口;

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

我在面試過(guò)程中,問(wèn)求職者這個(gè)問(wèn)題, 大部分都會(huì)說(shuō)所有的接口都會(huì)測(cè)試一遍,這沒(méi)必要。

啟停準(zhǔn)則

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

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

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

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

性能指標(biāo)

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

根據(jù)多年的測(cè)試經(jīng)驗(yàn),這里的TPS標(biāo)準(zhǔn)方差不會(huì)超過(guò)5%,如果超過(guò),那……能為你"點(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)備。

壓測(cè)前準(zhǔn)備

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

工具準(zhǔn)備

壓測(cè)工具:Jmeter+InfluxDB。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例如:

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

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

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

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

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

成果輸出

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

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

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

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

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

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

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

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

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

例如:

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

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

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

總結(jié)

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

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

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

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

特別聲明:以上內(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)推薦
2026-03-01 17:32:50
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1528文章數(shù) 13252關(guān)注度
往期回顧 全部

頭條要聞

哈梅內(nèi)伊"回歸天國(guó)" 美以如何確認(rèn)其行蹤引發(fā)內(nèi)鬼猜測(cè)

頭條要聞

哈梅內(nèi)伊"回歸天國(guó)" 美以如何確認(rèn)其行蹤引發(fā)內(nèi)鬼猜測(cè)

體育要聞

火箭輸給熱火:烏度卡又輸斯波教練

娛樂(lè)要聞

《江山為聘》:吳謹(jǐn)言陳哲遠(yuǎn)燃炸朝堂

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

中東局勢(shì)升級(jí) 如何影響A股、黃金和原油

科技要聞

小米超跑概念車(chē)全球首秀!殺入頂豪俱樂(lè)部

汽車(chē)要聞

理想汽車(chē)2月交付26421輛 歷史累計(jì)交付超159萬(wàn)輛

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

房產(chǎn)
家居
數(shù)碼
教育
公開(kāi)課

房產(chǎn)要聞

濱江九小也來(lái)了!集齊海僑北+哈羅、寰島...江東教育要炸了!

家居要聞

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

數(shù)碼要聞

DDR4價(jià)格已連續(xù)11個(gè)月上漲

教育要聞

2026年全國(guó)碩土研究生招生考試初試成績(jī)公布

公開(kāi)課

李玫瑾:為什么性格比能力更重要?

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