日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
性能測試流程5步走:BS架構(gòu)和CS架構(gòu)性能指標大對比

性能測試的目的,簡單說其實就是為了獲取待測系統(tǒng)的響應(yīng)時間、吞吐量、穩(wěn)定性、容量等信息。而發(fā)現(xiàn)一些具體的性能相關(guān)的缺陷(如內(nèi)存溢出、并發(fā)處理等問題),我認為只是一種附加結(jié)果。從更高的層次來說,性能測試最想發(fā)現(xiàn)的,是瓶頸。如何能得到所需要的信息,就需要從多方面進行測試。

成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括成都網(wǎng)站設(shè)計、做網(wǎng)站、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動互聯(lián)網(wǎng)營銷等。成都創(chuàng)新互聯(lián)公司為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,成都創(chuàng)新互聯(lián)公司核心團隊十多年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。

性能測試流程5步走:BS架構(gòu)和CS架構(gòu)性能指標大對比

拿到一個性能測試任務(wù)的時候,我們首先需要明確我們的測試目標和輸出結(jié)果是什么;沒有計劃的開始注定是失敗的。做性能測試需要一個規(guī)范的流程,劃分清各個階段需要做哪些工作,這樣我們在接到一個任務(wù)時就不會手忙腳亂。

性能測試流程大致分為一下幾個階段:

1、測試準備

2、腳本開發(fā)與調(diào)試

3、測試執(zhí)行

4、測試結(jié)果評估

5、測試后跟蹤

測試準備包括:

1、測試目標:

從需求文檔或者用戶獲?。翰l(fā)用戶數(shù),事務(wù)吞吐需求,響應(yīng)時間需求,系統(tǒng)占用資源需求,可擴展性需求等;

2、應(yīng)用軟件:

從開發(fā)人員獲?。合到y(tǒng)整體架構(gòu)(BS/CS),采用開發(fā)語言,通信協(xié)議,動態(tài)session,驗證碼等;

3、系統(tǒng)部署平臺:

從運維人員獲取:物理部署(局域網(wǎng)/虛擬機),硬件架構(gòu)(CPU/MEM/IO),操作系統(tǒng),數(shù)據(jù)庫(版本/啟動參數(shù)/存儲布局),中間件(參數(shù)配置),部署模式等;

4、系統(tǒng)負載模型:

通過調(diào)研獲?。簭臉I(yè)務(wù)層面選取關(guān)鍵用例吞吐率以及用戶行為習慣,確定測試流程及流程業(yè)務(wù)比例;從系統(tǒng)負載方面了解高峰/平常場景吞吐率;

5、制定測試計劃和測試方案

測試腳本是做好性能測試的基礎(chǔ),監(jiān)控結(jié)果是性能測試的關(guān)鍵;扎實的代碼基礎(chǔ)和熟練掌握監(jiān)控結(jié)果的收集和分析是性能測試的保障;系統(tǒng)上線后,對實際負載與性能情況和測試過程中做比較總結(jié)經(jīng)驗也是學習提高的好方法。

在實際中作中我們經(jīng)常會對兩種類型軟件進行測試:bs和cs,這兩方面的性能指標一般需要哪些內(nèi)容呢?
Bs結(jié)構(gòu)程序一般會關(guān)注的通用指標如下(簡):
Web服務(wù)器指標指標:
* Avg Rps: 平均每秒鐘響應(yīng)次數(shù)=總請求時間 / 秒數(shù);
* Avg time to last byte per terstion (mstes):平均每秒業(yè)務(wù)角本的迭代次數(shù) ,有人會把這兩者混淆;
* Successful Rounds:成功的請求;
* Failed Rounds :失敗的請求;
* Successful Hits :成功的點擊次數(shù);
* Failed Hits :失敗的點擊次數(shù);
* Hits Per Second :每秒點擊次數(shù);
* Successful Hits Per Second :每秒成功的點擊次數(shù);
* Failed Hits Per Second :每秒失敗的點擊次數(shù);
* Attempted Connections :嘗試鏈接數(shù);
CS結(jié)構(gòu)程序,由于一般軟件后臺通常為數(shù)據(jù)庫,所以我們更注重數(shù)據(jù)庫的測試指標:
* User 0 Connections :用戶連接數(shù),也就是數(shù)據(jù)庫的連接數(shù)量;
* Number of deadlocks:數(shù)據(jù)庫死鎖;
* Butter Cache hit :數(shù)據(jù)庫Cache的命中情況
當然,在實際中我們還會察看多用戶測試情況下的內(nèi)存,CPU,系統(tǒng)資源調(diào)用情況。這些指標其實是引申出來性能測試中的一種:競爭測試。什么是競爭測試,軟件競爭使用各種資源(數(shù)據(jù)紀錄,內(nèi)存等),看他與其他相關(guān)系統(tǒng)對資源的爭奪能力。
我們知道軟件架構(gòu)在實際測試中制約著測試策略和工具的選擇。如何選擇性能測試策略是我們在實際工作中需要了解的。

一般軟件可以按照系統(tǒng)架構(gòu)分成幾種類型:
c/s
client/Server 客戶端/服務(wù)器架構(gòu)
基于客戶端/服務(wù)器的三層架構(gòu)
基于客戶端/服務(wù)器的分布式架構(gòu)
b/s
基于瀏覽器/Web服務(wù)器的三層架構(gòu)
基于中間件應(yīng)用服務(wù)器的三層架構(gòu)l
基于Web服務(wù)器和中間件的多層架構(gòu)l

總結(jié):

總的來說,我認為,性能測試的難度主要不在技術(shù)手段上,互聯(lián)網(wǎng)時代技術(shù)都是共享的,要善于去搜索利用他人的成果。即使自己搞不定,團隊內(nèi)一定還有專業(yè)的開發(fā)工程師、數(shù)據(jù)庫管理員、系統(tǒng)管理員可以幫你搞定。真正的難點在于,你要想出來如何去測是有效的、有保障的,這才是測試工程師最重要的能力。

還是那個觀點,思想才是根本。


網(wǎng)站題目:性能測試流程5步走:BS架構(gòu)和CS架構(gòu)性能指標大對比
URL網(wǎng)址:http://www.dlmjj.cn/article/pjdhjh.html