軟件性能測(cè)試是一種測(cè)試措施,用于評(píng)估計(jì)算機(jī)、網(wǎng)絡(luò)、軟件程序或設(shè)備在工作負(fù)載下的速度、響應(yīng)能力和穩(wěn)定性。組織將運(yùn)行軟件性能測(cè)試以確定與性能相關(guān)的瓶頸。
如果不進(jìn)行某種形式的性能測(cè)試,軟件性能可能會(huì)受到響應(yīng)時(shí)間緩慢、用戶和操作系統(tǒng)之間的體驗(yàn)不一致的影響,從而導(dǎo)致整體用戶體驗(yàn)不佳。確定開(kāi)發(fā)的系統(tǒng)在工作負(fù)載下是否滿足速度、響應(yīng)性和穩(wěn)定性要求將有助于確保更積極的用戶體驗(yàn)。
軟件性能測(cè)試可能涉及在實(shí)驗(yàn)室中完成的定量測(cè)試,或者在某些情況下,發(fā)生在生產(chǎn)環(huán)境中。應(yīng)確定和測(cè)試性能要求。典型參數(shù)包括處理速度、數(shù)據(jù)傳輸速率、網(wǎng)絡(luò)帶寬和吞吐量、工作負(fù)載效率和可靠性。例如,當(dāng)用戶請(qǐng)求操作時(shí),組織可以測(cè)量程序的響應(yīng)時(shí)間;同樣可以大規(guī)模完成。如果響應(yīng)時(shí)間太慢以至于會(huì)惹惱最終用戶,那么這意味著應(yīng)該對(duì)其進(jìn)行測(cè)試以找出瓶頸所在。
軟件性能測(cè)試指標(biāo)
許多績(jī)效指標(biāo)或關(guān)鍵績(jī)效指標(biāo) ( KPI ) 可以幫助組織評(píng)估當(dāng)前績(jī)效。
性能指標(biāo)通常包括:
?吞吐量。系統(tǒng)在指定時(shí)間內(nèi)處理多少信息單元
?內(nèi)存。處理器或工作負(fù)載可用的工作存儲(chǔ)空間
?響應(yīng)時(shí)間,或延遲。從用戶輸入請(qǐng)求到系統(tǒng)開(kāi)始響應(yīng)該請(qǐng)求之間經(jīng)過(guò)的時(shí)間量
?帶寬。每秒可以在工作負(fù)載之間移動(dòng)的數(shù)據(jù)量,通常是通過(guò)網(wǎng)絡(luò)
?每秒 CPU 中斷數(shù)。進(jìn)程每秒接收的硬件中斷數(shù)
這些指標(biāo)和其他指標(biāo)可幫助組織執(zhí)行多種類型的性能測(cè)試。
如何進(jìn)行軟件性能測(cè)試
由于可以使用不同類型的指標(biāo)進(jìn)行性能測(cè)試,因此實(shí)際過(guò)程可能會(huì)有很大差異。但是,通用過(guò)程可能如下所示:
1.確定測(cè)試環(huán)境。這包括測(cè)試和生產(chǎn)環(huán)境以及測(cè)試工具。
2.識(shí)別和定義可接受的性能標(biāo)準(zhǔn)。這應(yīng)該包括指標(biāo)的績(jī)效目標(biāo)和約束。
3.計(jì)劃性能測(cè)試。測(cè)試所有可能的用例。圍繞性能指標(biāo)構(gòu)建測(cè)試用例。
4.配置和實(shí)施測(cè)試設(shè)計(jì)環(huán)境。安排資源準(zhǔn)備測(cè)試環(huán)境,然后開(kāi)始實(shí)施。
5.運(yùn)行測(cè)試。測(cè)試也應(yīng)該被監(jiān)控。
6.分析和重新測(cè)試。查看結(jié)果。在任何微調(diào)之后,重新測(cè)試以查看性能是否有所提高或降低。
組織應(yīng)該找到可以最好地自動(dòng)化其性能測(cè)試過(guò)程的測(cè)試工具。此外,不應(yīng)在測(cè)試之間對(duì)測(cè)試環(huán)境進(jìn)行更改。
以上就是軟件性能測(cè)試的一些介紹,企業(yè)要進(jìn)行軟件性能測(cè)試的話可以選擇第三方軟件檢測(cè)機(jī)構(gòu)來(lái)完成,一航軟件測(cè)評(píng)中心是國(guó)家授權(quán)的第三方軟件測(cè)評(píng)服務(wù)機(jī)構(gòu),可以出具有資質(zhì)的軟件測(cè)試報(bào)告給到企業(yè)。