最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試 | 認(rèn)識(shí)性能測(cè)試

2023-07-25 16:08 作者:愛(ài)測(cè)軟件測(cè)試  | 我要投稿

1、性能測(cè)試的概念

性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常峰值及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試,兩者可以結(jié)合進(jìn)行。通過(guò)負(fù)載測(cè)試,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是負(fù)載逐漸增加時(shí),測(cè)試系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是通過(guò)確定一個(gè)系統(tǒng)的瓶頸或不能接受的性能點(diǎn),來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。

在計(jì)算機(jī)領(lǐng)域,軟件性能測(cè)試被用來(lái)判斷計(jì)算機(jī)、網(wǎng)絡(luò)、軟件程序或者驅(qū)動(dòng)程序的速度和效率。這一過(guò)程會(huì)在同一試驗(yàn)環(huán)境下進(jìn)行大量測(cè)試,以便于衡量系統(tǒng)功能的響應(yīng)時(shí)長(zhǎng)或者M(jìn)IPS(每秒執(zhí)行指令數(shù)目)等指標(biāo)。其他系統(tǒng)特性,如可靠性、可量測(cè)性、互用性等,也可以用性能測(cè)試來(lái)衡量。性能測(cè)試通常與壓力測(cè)試一起進(jìn)行。

2、性能測(cè)試的目的

性能測(cè)試的目的是驗(yàn)證軟件系統(tǒng)是否能夠達(dá)到用戶(hù)提出的性能指標(biāo),同時(shí)發(fā)現(xiàn)軟件系統(tǒng)中存在的性能瓶頸,以?xún)?yōu)化軟件,最后起到優(yōu)化系統(tǒng)的目的。性能測(cè)試包括以下幾個(gè)方面:

  • 評(píng)估系統(tǒng)的能力:測(cè)試中得到的負(fù)荷和響應(yīng)時(shí)長(zhǎng)數(shù)據(jù)可以被用于驗(yàn)證所計(jì)劃的模型的能力,并幫助做出決策。

  • 識(shí)別體系中的弱點(diǎn):受控的負(fù)荷可以被增加到一個(gè)極端的水平并突破它,從而修復(fù)體系的瓶頸或薄弱的地方。

  • 系統(tǒng)調(diào)優(yōu):重復(fù)運(yùn)行測(cè)試,驗(yàn)證調(diào)整系統(tǒng)的活動(dòng)是否得到了預(yù)期的結(jié)果,從而改進(jìn)性能。

  • 檢測(cè)軟件中的問(wèn)題:長(zhǎng)時(shí)間的測(cè)試執(zhí)行可導(dǎo)致程序發(fā)生由于內(nèi)存泄漏引起的失敗,揭示程序中隱含的問(wèn)題或沖突。

  • 驗(yàn)證穩(wěn)定性(Resilience)、可靠性(Reliability):在一個(gè)生產(chǎn)負(fù)荷下執(zhí)行測(cè)試一定的時(shí)間是評(píng)估系統(tǒng)穩(wěn)定性和可靠性是否滿(mǎn)足要求的唯一方法。

3、性能測(cè)試的常見(jiàn)分類(lèi)

性能測(cè)試包括負(fù)載測(cè)試、強(qiáng)度測(cè)試和容量測(cè)試等。

  • 負(fù)載測(cè)試(Load Testing):負(fù)載測(cè)試是指通過(guò)測(cè)試系統(tǒng)在資源超負(fù)荷情況下的表現(xiàn),來(lái)發(fā)現(xiàn)設(shè)計(jì)上的錯(cuò)誤或驗(yàn)證系統(tǒng)的負(fù)載能力。子啊這種測(cè)試中,將使測(cè)試對(duì)象承擔(dān)不同的工作量,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象在不同工作量條件下的性能行為,以及持續(xù)正常運(yùn)行的能力。負(fù)載測(cè)試的目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運(yùn)行。此外,負(fù)載測(cè)試還要評(píng)估性能特征,如響應(yīng)時(shí)長(zhǎng)、事物處理速度和其他與時(shí)間相關(guān)的性能指標(biāo)。

  • 壓力測(cè)試(Stress Testing):在軟件工程中,壓力測(cè)試是對(duì)系統(tǒng)不斷施加壓力的測(cè)試,是通過(guò)確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。例如測(cè)試一個(gè)Web站點(diǎn)在大量的負(fù)荷下,何時(shí)系統(tǒng)的響應(yīng)會(huì)退化或失敗。

  • 容量測(cè)試(Volume Testing):容量測(cè)試確定系統(tǒng)可處理同時(shí)在線(xiàn)的最大用戶(hù)數(shù)。

4、性能測(cè)試的常見(jiàn)指標(biāo)

在實(shí)際工作中我們經(jīng)常會(huì)對(duì)兩種框架的軟件進(jìn)行測(cè)試: B/S和C/S,它們關(guān)注的指標(biāo)有哪些區(qū)別?

對(duì)于B/S架構(gòu)的軟件,一般會(huì)關(guān)注如下Web服務(wù)器性能指標(biāo)

Avg Rps:平均每秒鐘的響應(yīng)次數(shù)=總請(qǐng)求測(cè)試/秒數(shù)。

Avg time to last byte per terstion(mstes):平均每秒業(yè)務(wù)腳本的迭代次數(shù)。

Successful Rounds:成功的請(qǐng)求。

Failed Rounds:失敗的請(qǐng)求。

Successful Hits:成功的點(diǎn)擊次數(shù)。

Failed Hits:失敗的點(diǎn)擊次數(shù)。

Hits Per Second:每秒點(diǎn)擊次數(shù)

Successful Hits Per Second:每秒成功的點(diǎn)擊測(cè)試。

Failed Hits Per Second:每秒失敗的點(diǎn)擊次數(shù)。

Attempted Connections:嘗試連接數(shù)。

Throughput:吞吐率。

對(duì)于C/S架構(gòu)的程序,由于軟件后臺(tái)通常為數(shù)據(jù)庫(kù),所以我們更注意數(shù)據(jù)庫(kù)的測(cè)試指標(biāo)。

User Connections:用戶(hù)連接數(shù),也就是數(shù)據(jù)庫(kù)的連接數(shù)量

Number of Deadlocks:數(shù)據(jù)庫(kù)死鎖

Butter Cache Hit :數(shù)據(jù)庫(kù)Cache的命中情況

注意,在實(shí)際性能測(cè)試過(guò)程中,需要觀察的性能指標(biāo)并不限于以上提到的這些,需要根據(jù)實(shí)際情況做出選擇和權(quán)衡,有些指標(biāo)如CPU占用率、內(nèi)存占用率、數(shù)據(jù)庫(kù)連接池等,也有非常重要的參與意見(jiàn)。

搜索微信公眾號(hào):TestingStudio霍格沃茲的干貨都很硬核

軟件測(cè)試 | 認(rèn)識(shí)性能測(cè)試的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
达日县| 山西省| 营山县| 米泉市| 明溪县| 于田县| 南宫市| 郸城县| 岳阳县| 石狮市| 伊金霍洛旗| 芷江| 辽阳县| 涡阳县| 仙桃市| 垫江县| 宁国市| 峨眉山市| 长寿区| 同江市| 泽州县| 比如县| 松江区| 炎陵县| 芜湖县| 吕梁市| 邛崃市| 遵义市| 澳门| 莱州市| 休宁县| 黄山市| 仁化县| 纳雍县| 凤庆县| 乌拉特中旗| 万荣县| 肇州县| 谷城县| 鸡东县| 罗定市|