freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

性能測試場景分析(已修改)

2025-08-17 06:56 本頁面
 

【正文】 錄制腳本錄制參數(shù)設(shè)置腳本錄制回放和調(diào)試腳本 用這按鈕進(jìn)行編譯,編譯通過后,點擊運行按鈕即可運行腳本。只有在腳本運行正確后,才能進(jìn)入Controller中來創(chuàng)建測試場景。腳本錄制的原則n 充分考慮腳本的執(zhí)行效率n 錄制重要的用戶業(yè)務(wù)n 選擇你所需要的進(jìn)行錄制修改腳本參數(shù)化功能 步驟1: 步驟2: 步驟3: 參數(shù)類型有多種:l Date/Time:需要輸入日期的地方,可以用Date/Time類型來替代。l Group Name:使用虛擬用戶組的名稱來替代參數(shù)。l Load Generator Name:使用虛擬用戶所在的LoadGenerator機器名來替代參數(shù)。l Lteration Number:測試腳本當(dāng)前循環(huán)的次數(shù)來生成參數(shù)。l Random Number:隨機數(shù)。l Unique Number:唯一的數(shù)(一般使用遞增的數(shù)。)l Vuser ID:使用虛擬用戶的ID來替代參數(shù),ID是由Controller來控制的。l File:在屬性中可以指定文件或數(shù)據(jù)庫中提取數(shù)據(jù)。l User Definde Function:從用戶開發(fā)的dll文件中提取數(shù)據(jù)。這里的重點是file類型:在我們工作中最常用的是“Unique(唯一的)”和“Each iteration(下一條數(shù)據(jù))”的組合。比如我們設(shè)計一個場景,要求10個虛擬用戶都需要進(jìn)行10次迭代。那編號為1的用戶取前10行數(shù)據(jù),編號為2的用戶取11~20行數(shù)據(jù)。以此類推,那完成整個場景就需要數(shù)據(jù)表里至少要有100條數(shù)據(jù),否則在Controller運行過程中會返回一個錯誤。深入集合點(就是并發(fā)點) 使用集合點可以控制各個Vuser,以便在同一時刻執(zhí)行任務(wù)。原理是,當(dāng)某個Vuser到達(dá)該集合點時,Controller會將其保留,直到參與該集合點的Vuser都到達(dá),滿足了集合條件時,Controller將釋放Vuser,這樣就產(chǎn)生了密集的同一類用戶操作或請求。Vuser從集合釋放后,將執(zhí)行腳本中的下一個任務(wù)。 需要注意的是:l 集合點一般會創(chuàng)建在用戶事務(wù)的開始標(biāo)志前。l 集合點只能加在action部分,而不是init或end部分。比如我們想在登錄時創(chuàng)建一個集合點,我們可以這樣安排:巧用檢查點Loadrunner的檢查點有三種:Web_find、Web_reg_find和Web_image_check。至于為什么要用檢查點可以用個小例子做個測試,例如一個登陸腳本登陸的賬號為123456,密碼為123456,可以正確登陸,當(dāng)把賬號或密碼改掉再執(zhí)行,發(fā)現(xiàn)腳本并沒有報錯,也順利執(zhí)行下來了。原因是什么呢 ?Loadrunner以用戶角色向服務(wù)器發(fā)送一個登陸請求,卻不會判斷請求的返回消息是什么,只要有返回,即使這是個拒絕登陸的返回,Loadrunner也認(rèn)為登陸成功了。所以在登錄或者其他有重要頁面跳轉(zhuǎn)的地方,很有必要做檢查點。Web_find和Web_image_check兩個函數(shù)如果在腳本里面增加,需要在設(shè)置中打開“圖像和文本檢查”功能,該功能默認(rèn)是不打開的,如果手工在腳本里面添加檢查點,系統(tǒng)會有提示:(43): Verification checks not enabled. web_find is skipped. See the 39。Runtime settings/Preferences/Checks39。 [MsgId: MMSG27197]Web_reg_find是注冊類型函數(shù),它本身并不執(zhí)行,不能通過它的返回值來作為事務(wù)的判斷條件(因為web_reg_find()的返回值0和1表示web_reg_find()是否注冊成功,并不代表查找的內(nèi)容是否存在,也就是說無論查找的文本內(nèi)容是否存在,都返回0。它是從返回的緩沖區(qū)掃描而不是在接收的頁面中查找。這是比web_find更高效的一個函數(shù)。關(guān)聯(lián)所謂的關(guān)聯(lián)(correlation)就是把腳本中某些寫死的(hardcoded)資料,轉(zhuǎn)變成是摘取自服務(wù)器所送的、動態(tài)的、每次都不一樣的資料。關(guān)于檢查點和關(guān)聯(lián)的內(nèi)容,可以參見我們的案例“01 checkproperties”。另外,我們可以在中配置腳本運行時的設(shè)置。運行邏輯:我們可以設(shè)置ACTION的迭代次數(shù)。思考時間:我們一般忽略思考時間,以得到更大的壓力。其 他:我們可以選擇錯誤的處理方式,還可以選擇線程方式運行腳本以得到更大的壓力,最后的選項一般默認(rèn)就行了。速度模擬:默認(rèn)使用最大帶寬,我們也可以模擬一些特殊的接入方式。首 選 項:需要特別注意的是,如果腳本中使用了文本檢查點或圖片檢查點的時候,此項一定要勾選中,默認(rèn)是沒有勾選的。(如果是使用web_reg_find,則不要求勾選。)其他的項我們一般都使用默認(rèn)值即可。 創(chuàng)建測試場景場景類型我們在VuGen中完成虛擬用戶腳本的調(diào)試后,就進(jìn)入Controller中進(jìn)行用例場景的設(shè)計與執(zhí)行。在Controller中,提供了兩種類型的測試場景:手動測試場景和面向目標(biāo)的測試場景。在場景運行后,Controller會在不同的負(fù)載生成器上(根據(jù)用戶的設(shè)定進(jìn)行分析:手動場景)或(自動分析:面向目標(biāo)場景),生成一定數(shù)量的虛擬用戶。通過這些虛擬用戶的并發(fā)執(zhí)行以及及時間的運行,來模擬真實情況下服務(wù)器承受的壓力。在場景運行的過程中,Controller可以提供對服務(wù)器資源、虛擬用戶執(zhí)行情況、事務(wù)響應(yīng)時間等方面的監(jiān)控,幫助測試人員實時的分析系統(tǒng),并在運行完成后給出結(jié)果數(shù)據(jù)以便進(jìn)行下一步的分析。手動場景在Controller中,新建場景時,我們選擇上面的手動場景,也可以再選擇使用百分比,不過不重要,我們可以在后面的這個菜單對其更改。手動場景是以用戶定義虛擬用戶數(shù)量來進(jìn)行測試的。面向目標(biāo)場景在面向目標(biāo)的測試場景中,可以定義希望達(dá)到的目標(biāo)。比如最大虛擬用戶數(shù)量或每秒事務(wù)數(shù)等。Controller將根據(jù)定義的目標(biāo)自動構(gòu)建測試場景,并評估能否達(dá)到測試目標(biāo)。在這個下拉菜單中,我們可以定義虛擬用戶數(shù)、每秒點擊數(shù)、每秒事務(wù)數(shù)、每分鐘頁面數(shù)和事務(wù)響應(yīng)時間5種類型的目標(biāo)。在這個圖的下半部分,可以看到有兩個標(biāo)簽頁面:“場景設(shè)置”和“加載行為”。這兩個標(biāo)簽頁用來設(shè)置一些場景的參數(shù),主要用在負(fù)載和壓力測試的設(shè)定。測試場景設(shè)計配置測試腳本在虛擬用戶腳本加載后的界面上,選中需要配置的腳本后,點擊右側(cè)的可以查看和修改腳本。需要注意的是:修改后就好重新載入,不然會使用修改前的腳本。虛擬用戶數(shù)目和每組用戶所在的負(fù)載生成器可以直接在此界面中輸入。配置Generator(負(fù)載生成器)使用Generator可以使用多臺安裝了負(fù)載生成器的主機產(chǎn)生壓力。點擊:==》點擊:==》配置Schedule(計劃生成器)點擊: ,可以配置計劃生成器計劃是場景配置的重要組成部分,主要用于配置用戶的行為方式。這里有兩種類型:按場景計劃和按用戶計劃。l 按場景計劃(Schedule by Scenario)按場景計劃有三個選項卡:加壓、持續(xù)時間、減壓。加壓中,第一個是同時加載所有用戶,第二個是每隔一段時間加載一定的虛擬用戶。持續(xù)時間中,第一個是照腳本的設(shè)置進(jìn)行,直到運行完成。這種方式主要用在檢測特定功能的實現(xiàn)上,比如在并發(fā)時,程序會不會出現(xiàn)一些功能缺陷。第二個是按照指定的時間運行。如果選擇此項,迭代次數(shù)的設(shè)置會被忽略,每個虛擬用戶都不斷的進(jìn)行迭代,直到指定時間為止。這種方式主要用在指定時間的性能測試。第三個是一直運行,直到人工干預(yù)為止。這種方式主要用來測試系統(tǒng)的極限。減壓中(必須選中持續(xù)時間選項卡中的第二項(按照時間運行),才能操作減壓選項卡),指定場景如何結(jié)束。這里對于加壓,也是兩種減壓方式。l 按用戶計劃(Schedule by Group)按用戶計劃有四個選項卡,后面三個和場景計劃中是一樣的。注意在圖左邊的窗口中,有用戶組的選擇,可以對每個組進(jìn)行獨立的開始時間、加壓減壓和持續(xù)時間。特別是一組用戶需要使用另一組用戶的操作結(jié)果時,就必須使用按用戶計劃方式配置場景了。我們重點講解一下開始時間選項卡。場景開始時運行。場景開始后一段時間再開始,這里可以指定具體時間。在某些特定的用戶組運行結(jié)束后再開始。需要注意的是:也是一個選項。里面的第二和第三項一般是在運行時間很長,需要放到下班后執(zhí)行時,我們可以選中它們。配置集合點我們之前講過集合點,這里會具體配置集合點,以現(xiàn)實一定數(shù)量的并發(fā),主要用來測試系統(tǒng)某個功能點的并發(fā)負(fù)載性能。上面表示在03_checkproperties腳本中包含了一個集合點:maipiao。通過策略按鈕我們可以配置它。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1