小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用LoadRunner進行并發(fā)測試、壓力測試和負(fù)載測試

 520jefferson 2021-12-25
圖片

版本為LoadRunner12.55

01

前期準(zhǔn)備工作

1.1 錄制腳本并實現(xiàn)參數(shù)化和參數(shù)關(guān)聯(lián)

圖片

以下是我要測試并寫入數(shù)據(jù)(創(chuàng)建部門)的服務(wù)器頁面(上面是我已經(jīng)錄制好的腳本)

圖片

1.2 插入集合點函數(shù) lr_rendezvous('**')

目的是為了讓虛擬用戶在這個集合點同時向服務(wù)器發(fā)送請求以實現(xiàn)并發(fā)測試(不要設(shè)成中文名稱)

集合點插在你主要的操作步驟上我這里是保存這一步操作

圖片

02

開始測試

 2.1 壓力測試、負(fù)載測試和并發(fā)測試的區(qū)別分析

壓力測試:系統(tǒng)達(dá)到一定飽和度時,系統(tǒng)處理業(yè)務(wù)的能力

負(fù)載測試:找到系統(tǒng)最大的負(fù)載能力(通過給系統(tǒng)不斷的施壓達(dá)到飽和狀態(tài)不能加壓為止)

并發(fā)測試:模擬多用戶運行,驗證服務(wù)器是否有問題

這三類測試大致步驟相似,所以我就一步到位,在細(xì)節(jié)上進行描述。

2.2 開始測試

2.2.1 設(shè)置虛擬用戶數(shù)啟動Controller

Tools~>Create Controller Scenari...

圖片

完成上面步驟在彈出的問答框點擊Yes及出現(xiàn)以下頁面

Goal Oriented Scenario(目標(biāo)場景)

說明:目標(biāo)場景設(shè)計就是定義要實現(xiàn)的【測試目標(biāo)】,LR會根據(jù)根據(jù)這些目標(biāo)自動構(gòu)建場景。(測試目標(biāo):LR提供了5中目標(biāo)-虛擬用戶數(shù)、每秒單擊次數(shù)、每秒事務(wù)數(shù)、每分鐘頁面數(shù)、事務(wù)響應(yīng)時間)

Manual Scenario(手動場景)

Number of  Vusers :設(shè)置虛擬用戶數(shù)量(我們設(shè)5個開開胃)完了點擊OK,會自動啟動

Controller

圖片

這邊進行集合點的設(shè)置(如果你沒設(shè)置集合點,Rendezvous...為灰色不能點擊)

圖片
圖片

點擊Policy

圖片

A :當(dāng)所有虛擬用戶中的x % 到達(dá)集合點進釋放,即僅當(dāng)指定百分比的虛擬用戶到達(dá)集合點時,才釋放虛擬用戶。

注意:此選項將會干擾場景的計劃。如果選擇此選項,場景將不按計劃運行。

B:當(dāng)所有正在運行的虛擬用戶中的x %到達(dá)集合點時釋放,即僅當(dāng)場景中指定百分比的、正在運行的虛擬用戶到達(dá)集合點時,才釋放虛擬用戶,因為等待時間的原因存在因為用戶還沒啟動無法參與集合點。

C:當(dāng)x 個虛擬用戶到達(dá)集合點時釋放,即僅當(dāng)指定數(shù)量的虛擬用戶到達(dá)集合點時,才釋放虛擬用戶。

D:(虛擬用戶之間的超時)框中輸入一個超時值。

假如設(shè)置了集合10用戶并發(fā),結(jié)果9個用戶已經(jīng)集合到位,還剩1個虛擬用戶,左等右等就是等不來。那總不能一直等下去吧。設(shè)定了個時間,假如30秒還不來,那就不管它了直接執(zhí)行。

2.2.2 設(shè)置啟動及運行時長

圖片

Start Vusers:

圖片

Start_Vuser:啟動的虛擬用戶數(shù)

圖片

每個指定時間啟動的虛擬用戶數(shù),圖為每15秒啟動一個虛擬用戶

Duration:

第一行為一次性運行

第二行為運行的持續(xù)時間

圖片

Stop Vusers:

與 Start Vusers相似,全部結(jié)束和指定時間結(jié)束的虛擬用戶數(shù)

圖片

2.2.3 運行環(huán)境

點擊三角形運行

圖片
圖片

A處為查看虛擬用戶的實時情況

{這個時候1號和2號虛擬用戶已經(jīng)啟動成功,此時他兩在集合點等3號、4號和5號啟動,然后一起向服務(wù)器發(fā)起請求創(chuàng)建部門(部門為我錄制的腳本中創(chuàng)建部門的這一操作)}

圖片

Add Vuser(實時添加虛擬用戶)

圖片

運行的結(jié)果

圖片

看下圖,數(shù)據(jù)已經(jīng)成功寫入了

圖片

2.2.4 查看全面的數(shù)據(jù)結(jié)果(響應(yīng)時間,吞吐量)

Results ~>Analyze Results(及打開Analysis進行全面的數(shù)據(jù)查看)

圖片

下圖為詳細(xì)的運行結(jié)果(看不懂英文的可以自行漢化或復(fù)制到百度翻譯)

圖片

以上就是并發(fā)測試及測試點的全部教程

壓力測試:

停用集合點(及l(fā)r_rendezvous),進行多次測試不斷增加虛擬用戶數(shù),直到運行時Error出現(xiàn)錯誤,再分析是因為參數(shù)不夠的原因還是到達(dá)了服務(wù)器的負(fù)載。(步驟和以上并發(fā)測試基本一致)

圖片

負(fù)載測試:

停用集合點(及l(fā)r_rendezvous),當(dāng)你通過壓力測試獲取到負(fù)載的極限點后,使用壓力測試測試到的虛擬用戶數(shù),重復(fù)測試,每一次測試都增加運行的時長,直到報錯再分析錯誤點(步驟和并發(fā)測試基本上一致)目的是為了檢測服務(wù)器在負(fù)載的程度下能運行多久和對運行速度有沒有影響。

圖片

停用集合點步驟,停用集合點是因為我們并不需要虛擬用戶在某一個測試點同時運行,只需要他一直運行就行了

圖片

步驟不夠詳細(xì)的話還請諒解,文章如有不足,歡迎在評論區(qū)交流~

版權(quán)聲明:本文為CSDN博主「魔方一格」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多