性能測(cè)試不同于一般的功能測(cè)試目標(biāo),所以它的測(cè)試過(guò)程也不同于普通的測(cè)試過(guò)程,雖然性能測(cè)試也遵循測(cè)試需求分析-測(cè)試計(jì)劃制定-測(cè)試用例設(shè)計(jì)-測(cè)試執(zhí)行-編寫(xiě)的基本過(guò)程測(cè)試報(bào)告,但在實(shí)現(xiàn)細(xì)節(jié)上,性能測(cè)試有一套單獨(dú)的流程,那么軟件性能測(cè)試怎么做?下面將針對(duì)各個(gè)步驟性能測(cè)試過(guò)程的要點(diǎn)進(jìn)行詳細(xì)介紹。
在桂平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營(yíng)銷(xiāo)型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,桂平網(wǎng)站建設(shè)費(fèi)用合理。
1.分析性能測(cè)試需求
性能測(cè)試需求分析是整個(gè)性能測(cè)試工作的基礎(chǔ)。如果測(cè)試要求不明確,測(cè)試過(guò)程就沒(méi)有意義。在性能測(cè)試需求分析階段,測(cè)試人員需要收集項(xiàng)目的各種信息,與開(kāi)發(fā)人員溝通,對(duì)整個(gè)項(xiàng)目有一定的了解,分析需要進(jìn)行性能測(cè)試的部分,確定測(cè)試目標(biāo)。比如客戶(hù)要求一個(gè)軟件產(chǎn)品的查詢(xún)功能響應(yīng)時(shí)間不超過(guò)2s,就需要明確用戶(hù)數(shù)量,響應(yīng)時(shí)間不超過(guò)2s。對(duì)于剛上市的產(chǎn)品,用戶(hù)并不多,但幾年后用戶(hù)數(shù)量可能會(huì)急劇增加,所以在性能測(cè)試時(shí)是否要測(cè)試產(chǎn)品的高并發(fā)訪問(wèn)和高并發(fā)訪問(wèn)下的響應(yīng)時(shí)間。對(duì)于這些復(fù)雜的情況,性能測(cè)試人員必須清楚客戶(hù)的真實(shí)需求,排除不清楚的因素,更加專(zhuān)業(yè)。
對(duì)于性能測(cè)試來(lái)說(shuō),測(cè)試需求分析是一個(gè)比較復(fù)雜的過(guò)程,不僅要求測(cè)試人員有扎實(shí)的理論基礎(chǔ)(熟悉專(zhuān)業(yè)術(shù)語(yǔ)、專(zhuān)業(yè)指標(biāo)等),還要求測(cè)試人員有豐富的實(shí)踐經(jīng)驗(yàn),比如熟悉場(chǎng)景模擬、工具使用等。
2.制定性能測(cè)試性能計(jì)劃
性能測(cè)試計(jì)劃是性能測(cè)試工作中的重中之重,整個(gè)性能測(cè)試執(zhí)行必須按照測(cè)試計(jì)劃進(jìn)行。
在性能測(cè)試計(jì)劃中,核心內(nèi)容主要包括以下幾個(gè)方面:
(1)確定測(cè)試環(huán)境:包括物理環(huán)境、生產(chǎn)環(huán)境、測(cè)試團(tuán)隊(duì)可用的工具和資源等。
(2)確定性能驗(yàn)收標(biāo)準(zhǔn):確定響應(yīng)時(shí)間、吞吐量和系統(tǒng)資源(CPU、內(nèi)存等)利用率的總體目標(biāo)和限制。
(3)設(shè)計(jì)測(cè)試場(chǎng)景:分析產(chǎn)品業(yè)務(wù)和用戶(hù)使用場(chǎng)景,設(shè)計(jì)符合用戶(hù)使用習(xí)慣的場(chǎng)景,整理出業(yè)務(wù)場(chǎng)景表,為編寫(xiě)測(cè)試腳本提供依據(jù)
(4)準(zhǔn)備測(cè)試數(shù)據(jù):性能測(cè)試是模擬真實(shí)的使用場(chǎng)景,比如模擬高用戶(hù)并發(fā),需要預(yù)期用戶(hù)數(shù)、工作時(shí)間、測(cè)試時(shí)長(zhǎng)等數(shù)據(jù)。
3.設(shè)計(jì)性能測(cè)試用例
性能測(cè)試用例是根據(jù)測(cè)試場(chǎng)景為測(cè)試準(zhǔn)備數(shù)據(jù),比如模擬用戶(hù)的高并發(fā),可以設(shè)計(jì)并發(fā)100個(gè)用戶(hù),1000個(gè)并發(fā)用戶(hù)等。另外,用戶(hù)的活躍時(shí)間、訪問(wèn)頻率、場(chǎng)景交互等一個(gè)情況。測(cè)試人員可以根據(jù)測(cè)試計(jì)劃中的業(yè)務(wù)場(chǎng)景表,設(shè)計(jì)出足夠多的測(cè)試用例,實(shí)現(xiàn)最大的測(cè)試覆蓋率。
4.編寫(xiě)性能測(cè)試腳本
測(cè)試用例寫(xiě)好后,就可以編寫(xiě)測(cè)試腳本了。測(cè)試腳本是虛擬用戶(hù)要執(zhí)行的具體操作步驟。使用腳本執(zhí)行性能測(cè)試,省去了手動(dòng)執(zhí)行測(cè)試的麻煩,降低了手動(dòng)執(zhí)行的錯(cuò)誤率。編寫(xiě)測(cè)試腳本時(shí),有幾點(diǎn)需要牢記。
(1)正確選擇協(xié)議。腳本的協(xié)議必須與被測(cè)軟件的協(xié)議一致,否則無(wú)法正確記錄和執(zhí)行腳本。
(2)性能測(cè)試工具一般可以自動(dòng)生成測(cè)試腳本,測(cè)試人員也可以手動(dòng)編寫(xiě)測(cè)試腳本,測(cè)試腳本可以用Java、Python、JavaScript等多種語(yǔ)言編寫(xiě),具體取決于在工具上根據(jù)支持和測(cè)試人員的熟悉程度選擇腳本語(yǔ)言。
(3)在編寫(xiě)測(cè)試腳本的時(shí)候,一定要按照代碼編寫(xiě)規(guī)范來(lái)保證代碼的質(zhì)量。另外還有很多軟件在性能測(cè)試方面有很多類(lèi)似的工作,所以有腳本復(fù)用案例多,最好由人員做好腳本的維護(hù)和管理工作。
5.測(cè)試執(zhí)行和監(jiān)控
在這個(gè)階段,測(cè)試人員根據(jù)測(cè)試計(jì)劃執(zhí)行測(cè)試用例,密切監(jiān)控測(cè)試過(guò)程,記錄各種數(shù)據(jù)的變化。在性能測(cè)試執(zhí)行過(guò)程中,測(cè)試人員關(guān)注以下幾點(diǎn)。
(1)性能指標(biāo):本次性能測(cè)試中要測(cè)試的性能指標(biāo)的變化,如響應(yīng)時(shí)間、吞吐量、并發(fā)用戶(hù)數(shù)等。
(2)資源占用與釋放:執(zhí)行性能測(cè)試時(shí)CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò)等的使用情況。停止性能測(cè)試后,是否可以正常釋放資源以供后續(xù)使用商業(yè)用途。
(3)警告信息:一般軟件系統(tǒng)在出現(xiàn)問(wèn)題時(shí)會(huì)發(fā)出警告信息,當(dāng)有警告信息時(shí),測(cè)試人員應(yīng)及時(shí)查看。
(4)日志檢查:系統(tǒng)日志,包括操作系統(tǒng)、數(shù)據(jù)庫(kù)等日志,性能測(cè)試時(shí)要經(jīng)常分析。
在測(cè)試過(guò)程中,如果出現(xiàn)不符合預(yù)期結(jié)果的情況,測(cè)試人員應(yīng)調(diào)整系統(tǒng)配置或修改程序代碼來(lái)定位問(wèn)題。
性能測(cè)試監(jiān)控在性能測(cè)試結(jié)果分析和軟件缺陷分析中起著非常重要的作用。由于性能測(cè)試執(zhí)行過(guò)程中要監(jiān)控的數(shù)據(jù)是復(fù)雜多變的,這就要求測(cè)試人員對(duì)被監(jiān)控的數(shù)據(jù)指標(biāo)有非常清晰的認(rèn)識(shí),也要求測(cè)試人員對(duì)性能測(cè)試工具非常熟悉。作為一名性能測(cè)試人員,你應(yīng)該繼續(xù)努力學(xué)習(xí),積累知識(shí)和經(jīng)驗(yàn),才能做得更好。
6.運(yùn)行結(jié)果分析
性能測(cè)試完成后,測(cè)試人員需要對(duì)測(cè)試數(shù)據(jù)進(jìn)行收集整理并進(jìn)行數(shù)據(jù)分析,將測(cè)試數(shù)據(jù)與客戶(hù)要求的性能指標(biāo)進(jìn)行對(duì)比。產(chǎn)品性能滿(mǎn)足客戶(hù)需求。
7.提交性能測(cè)試報(bào)告
性能測(cè)試完成后,需要編寫(xiě)性能測(cè)試報(bào)告,描述性能測(cè)試目標(biāo)、性能測(cè)試環(huán)境、性能測(cè)試用例和腳本使用、性能測(cè)試結(jié)果、性能測(cè)試過(guò)程中遇到的問(wèn)題及解決方案。軟件產(chǎn)品不會(huì)只進(jìn)行一次性能測(cè)試,因此需要將性能測(cè)試報(bào)告歸檔保存,作為下次性能測(cè)試的參考。
上述內(nèi)容對(duì)軟件性能測(cè)試怎么做進(jìn)行了詳細(xì)介紹,大家在學(xué)習(xí)和測(cè)試的過(guò)程中,要注意上面的各個(gè)步驟性能測(cè)試過(guò)程的要點(diǎn)。創(chuàng)新互聯(lián)專(zhuān)業(yè)成都軟件開(kāi)發(fā)公司,如你有軟件定制開(kāi)發(fā)需求歡迎來(lái)電咨詢(xún)400-028-6601
分享名稱(chēng):軟件性能測(cè)試怎么做?各個(gè)步驟性能測(cè)試過(guò)程的要點(diǎn)
標(biāo)題鏈接:http://jinyejixie.com/article30/dghcdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、建站公司、搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)