發(fā)布時(shí)間:2020-08-06
對(duì)于軟件測(cè)試來(lái)說(shuō),性能測(cè)試是非常重要的一部分,如果想要做好性能測(cè)試的話,就需要掌握性能測(cè)試的流程,只有了解流程,才能夠逐步的進(jìn)行。性能測(cè)試的流程一般是分為七個(gè)步驟的,分別是確定測(cè)試環(huán)境、確定驗(yàn)收標(biāo)準(zhǔn)、計(jì)劃和設(shè)計(jì)性能測(cè)試、配置測(cè)試環(huán)境、實(shí)施測(cè)試設(shè)計(jì)、執(zhí)行測(cè)試以及分析結(jié)果,報(bào)告并重新測(cè)試。接下來(lái)我們就來(lái)詳細(xì)的了解一下這些知識(shí)和常見(jiàn)的問(wèn)題。
一、性能測(cè)試流程
1、確定測(cè)試環(huán)境
進(jìn)行適當(dāng)?shù)男枨笱芯坎⒎治鰷y(cè)試目標(biāo)及其目的。還要確定測(cè)試范圍以及測(cè)試啟動(dòng)清單。確定性能測(cè)試的邏輯和物理生產(chǎn)體系結(jié)構(gòu),確定啟動(dòng)性能測(cè)試所需的軟件,硬件和網(wǎng)絡(luò)配置。比較測(cè)試環(huán)境和生產(chǎn)環(huán)境,同時(shí)確定測(cè)試環(huán)境。解決與環(huán)境有關(guān)的問(wèn)題(如果有),分析是否需要其他工具來(lái)進(jìn)行性能測(cè)試。此步驟還有助于確定測(cè)試人員在進(jìn)行性能測(cè)試時(shí)可能遇到的挑戰(zhàn)。
2、確定驗(yàn)收標(biāo)準(zhǔn)
確定應(yīng)用程序所需的性能特征,例如響應(yīng)時(shí)間,吞吐量和資源利用率。
3、計(jì)劃和設(shè)計(jì)性能測(cè)試
計(jì)劃和設(shè)計(jì)性能測(cè)試涉及確定關(guān)鍵的使用方案,確定用戶之間的適當(dāng)可變性,標(biāo)識(shí)和生成測(cè)試數(shù)據(jù)以及指定要收集的指標(biāo)。最終,這些項(xiàng)目將為工作負(fù)載和工作負(fù)載配置文件提供基礎(chǔ)。此階段的輸出是測(cè)試執(zhí)行準(zhǔn)備就緒,所有必需的資源,工具和測(cè)試數(shù)據(jù)準(zhǔn)備就緒的前提條件。
4、配置測(cè)試環(huán)境
在執(zhí)行之前,使用概念性策略,可用工具,設(shè)計(jì)好的測(cè)試以及測(cè)試環(huán)境進(jìn)行準(zhǔn)備。此階段的輸出是配置的負(fù)載生成環(huán)境和資源監(jiān)視工具。
5、實(shí)施測(cè)試設(shè)計(jì)
根據(jù)測(cè)試計(jì)劃和設(shè)計(jì)創(chuàng)建您的性能測(cè)試。
6、執(zhí)行測(cè)試
收集和分析數(shù)據(jù)。
問(wèn)題調(diào)查,例如瓶頸(內(nèi)存,磁盤(pán),處理器,進(jìn)程,緩存,網(wǎng)絡(luò)等),資源使用情況(例如內(nèi)存,CPU,網(wǎng)絡(luò)等)
生成包含應(yīng)用程序所有性能屬性的性能分析報(bào)告。
根據(jù)分析準(zhǔn)備推薦報(bào)告。
修復(fù)錯(cuò)誤并實(shí)施建議后,對(duì)從客戶端收到的新版本重復(fù)上述測(cè)試
7、分析結(jié)果,報(bào)告并重新測(cè)試
合并,分析和共享測(cè)試結(jié)果。
根據(jù)測(cè)試報(bào)告,重新安排測(cè)試的優(yōu)先級(jí)并重新執(zhí)行相同的操作。如果在指定的度量標(biāo)準(zhǔn)限制內(nèi)有任何特定的測(cè)試結(jié)果,并且所有結(jié)果都在閾值限制之間,則在特定配置上對(duì)相同方案的測(cè)試將完成。
二、常見(jiàn)的性能問(wèn)題
在應(yīng)用程序的軟件測(cè)試中,速度是重要的屬性之一。用戶將不樂(lè)意使用緩慢的系統(tǒng)。性能測(cè)試發(fā)現(xiàn)性能瓶頸和缺陷,以保持用戶的興趣和注意力。這是在軟件系統(tǒng)中觀察到的最常見(jiàn)的性能問(wèn)題列表:
1、響應(yīng)時(shí)間短
2、加載時(shí)間長(zhǎng)
3、瓶頸
4、可伸縮性差
5、軟件配置問(wèn)題(針對(duì)Web服務(wù)器,負(fù)載平衡器,數(shù)據(jù)庫(kù))
6、磁盤(pán)使用情況
7、操作系統(tǒng)限制
8、網(wǎng)絡(luò)配置不佳
9、內(nèi)存利用率
10、CPU利用率
11、硬件資源不足
性能測(cè)試的流程和常見(jiàn)的問(wèn)題就是這些了,希望這些知識(shí)能夠幫助到大家。既然今天我們講了一些常見(jiàn)的性能問(wèn)題,那么我們就來(lái)了解一個(gè)性能測(cè)試的工具吧,PerformanceRunner支持多種協(xié)議以及基準(zhǔn)、負(fù)載、配置、穩(wěn)定性等單場(chǎng)景和組合場(chǎng)景性能測(cè)試,測(cè)試報(bào)告自動(dòng)生成,結(jié)果客觀準(zhǔn)確。
推薦閱讀:
軟件測(cè)試之測(cè)試種類(lèi)知識(shí)大全
Linux Kernel 5.8 發(fā)布,Linux測(cè)試要點(diǎn)是什么?
web性能測(cè)試中有哪些部分是每個(gè)人都要了解的?
關(guān)于壓力測(cè)試的哪些知識(shí)是測(cè)試人員必知的?
原來(lái)性能測(cè)試類(lèi)型有這么多!PerformanceRunner工具怎么樣?
電話咨詢,400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系