日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

软件性能-概念、关注点、术语

發(fā)布時(shí)間:2025/3/21 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件性能-概念、关注点、术语 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一提到軟件性能,很多人不能說(shuō)的很明白,本人也不能完全說(shuō)明了!但根據(jù)國(guó)人的習(xí)慣,還是先說(shuō)概念吧!

一般來(lái)說(shuō),性能是一種指標(biāo),表明軟件系統(tǒng)或者構(gòu)成對(duì)于其及時(shí)性要求的符合程度;其次,性能是軟件的一種特性,可以用時(shí)間來(lái)進(jìn)度度量。

性能的及時(shí)性用響應(yīng)時(shí)間或者吞吐量來(lái)衡量。響應(yīng)時(shí)間是對(duì)請(qǐng)求作出響應(yīng)所需要的時(shí)間。對(duì)于單個(gè)事務(wù),響應(yīng)時(shí)間就是完成事務(wù)所需的時(shí)間;對(duì)于用戶任務(wù),響應(yīng)時(shí)間體現(xiàn)為端到端的時(shí)間。對(duì)于交互式的應(yīng)用(例如典型的Web應(yīng)用)來(lái)說(shuō),我們一般以用戶感受到的響應(yīng)時(shí)間來(lái)描述系統(tǒng)的性能,而對(duì)非交互式應(yīng)用(嵌入式系統(tǒng)或者銀行等的業(yè)務(wù)處理系統(tǒng))而言,響應(yīng)時(shí)間是指系統(tǒng)對(duì)事件產(chǎn)生響應(yīng)所需要的時(shí)間。

通常,我們應(yīng)該能感受到軟件的性能的關(guān)注是多個(gè)層面的:有用戶關(guān)注的軟件性能,有測(cè)試人員關(guān)注的軟件性能,有產(chǎn)品開(kāi)發(fā)人員也關(guān)注的軟件性能。當(dāng)然這些不同關(guān)注者所關(guān)注的“性能”的具體內(nèi)容是不完全相同的。

用戶關(guān)注的軟件性能

從用戶的角度來(lái)說(shuō),一般來(lái)說(shuō)軟件性能就是軟件對(duì)用戶操作的響應(yīng)時(shí)間。比如當(dāng)用戶單擊一個(gè)按鈕、發(fā)出一條指令或是在Web頁(yè)面上單擊一個(gè)鏈接,從用戶單擊開(kāi)始到應(yīng)用系統(tǒng)把本次操作的結(jié)果以用戶能察覺(jué)到的方式展示出來(lái),這個(gè)過(guò)程所消耗的時(shí)間就是用戶對(duì)軟件性能的直觀印象。如下圖以一個(gè)web系統(tǒng)為例,說(shuō)明了用戶的這個(gè)印象。

測(cè)試人員關(guān)注的軟件性能

從測(cè)試人員的角度來(lái)看,軟件系統(tǒng)的性能首先表現(xiàn)在系統(tǒng)的響應(yīng)時(shí)間上,這一個(gè)和用戶是一樣的,但是測(cè)試人員除了關(guān)注一般用戶的體現(xiàn)之外,還會(huì)關(guān)心和系統(tǒng)狀態(tài)相關(guān)的信息,比如某個(gè)業(yè)務(wù)響應(yīng)時(shí)系統(tǒng)狀態(tài)如使用狀況合理嗎?

應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)的資源使用狀況合理嗎?

系統(tǒng)是否能實(shí)現(xiàn)擴(kuò)展

系統(tǒng)最多能支持多少用戶的訪問(wèn)?系統(tǒng)最大的業(yè)務(wù)處理量是多少

系統(tǒng)性能可能的瓶頸在哪里

更換哪些設(shè)備能提高系統(tǒng)性能

系統(tǒng)能否支持7x24小時(shí)的業(yè)務(wù)處理

開(kāi)發(fā)關(guān)注的軟件性能

開(kāi)發(fā)人員會(huì)關(guān)于用戶和測(cè)試人員的所有關(guān)注點(diǎn)(用戶是直接感受性能的,測(cè)試人員是要測(cè)試性能的),因?yàn)閷?duì)他們來(lái)說(shuō),用戶和測(cè)試人員都是開(kāi)發(fā)后產(chǎn)品的面向?qū)ο蟆3酥?#xff0c;開(kāi)發(fā)人員還想知道是如何通過(guò)調(diào)整設(shè)計(jì)和代碼實(shí)現(xiàn),或是如何通過(guò)調(diào)整系統(tǒng)設(shè)置等方法來(lái)提高軟件的性能表現(xiàn)和如何發(fā)現(xiàn)并解決軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中產(chǎn)生的由于大量用戶訪問(wèn)或者長(zhǎng)時(shí)間使用時(shí)引發(fā)的軟件故障,所有使軟件性能表現(xiàn)不佳的因素和性能相關(guān)故障,還有相關(guān)的性能瓶頸。

架構(gòu)設(shè)計(jì)是否合理

數(shù)據(jù)庫(kù)設(shè)計(jì)是否存在問(wèn)題

代碼是否存在性能方面的問(wèn)題

系統(tǒng)中是否有不合理的內(nèi)存使用方式

系統(tǒng)中是否存在不合理的線程同步方式

系統(tǒng)中是否存在不合理的資源競(jìng)爭(zhēng)

軟件性能的幾個(gè)主要術(shù)語(yǔ)

1、響應(yīng)時(shí)間 ? ?上文說(shuō)到了,即系統(tǒng)對(duì)請(qǐng)求作出響應(yīng)所需要的時(shí)間。例如,從單擊登錄按鈕到登錄完成返回登錄成功頁(yè)面需要消耗1秒,那個(gè)這個(gè)操作的響應(yīng)時(shí)間為1秒。

2、吞吐量 ? ? ?反映單位時(shí)間內(nèi)能夠處理的事務(wù)數(shù)目。例如,對(duì)于系to統(tǒng)來(lái)說(shuō)一個(gè)用戶登錄需要1秒,如果系統(tǒng)同時(shí)支持10個(gè)用戶登錄,且響應(yīng)時(shí)間是1秒,那么系統(tǒng)的吞吐量就是10個(gè)/秒。

3、性能計(jì)數(shù)哭器 ? ? 描述服務(wù)器或者操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo)。例如,對(duì)于windows系統(tǒng)來(lái)說(shuō),使用內(nèi)存數(shù),進(jìn)程時(shí)間、CPU的占用率等。

?

?

我們作為測(cè)試人員,當(dāng)然關(guān)心的軟件性能測(cè)試,以給用戶良好合理的軟件性能體現(xiàn)。關(guān)于軟件性能測(cè)試的分類、方法和工具后面再整體啦!

?

轉(zhuǎn)載于:https://www.cnblogs.com/cnkemi/p/5589966.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的软件性能-概念、关注点、术语的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。