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

正文內(nèi)容

loadrunner安裝及使用-文庫(kù)吧

2025-04-11 12:57 本頁(yè)面


【正文】 中的錄制方式就是這種,這種方式看上去比較亂。 錄制基本的用戶(hù)腳本 選擇哪種方式錄制,有以下參考原則: 基于瀏覽器的應(yīng)用程序推薦使用 HTMLbased Script 不是基于瀏覽器的應(yīng)用程序推薦使用 URLbased Script。 如果基于瀏覽器的應(yīng)用程序中包含了 JavaScript 并且該腳本向服務(wù)器產(chǎn)生了請(qǐng)求,比如 DataGrid 的分頁(yè)按鈕等,也要使用 URLbased 方式錄制 基于瀏覽器的應(yīng)用程序中使用了 HTTPS 安全協(xié)議,使用URLbased 方式錄制 Advanced 標(biāo)簽頁(yè):取默認(rèn)情況即可。下面的圖簡(jiǎn)單的說(shuō)明了各項(xiàng)的含義。 Correlation 標(biāo)簽頁(yè):這里的內(nèi)容比較重要,需要定制,主要是為了在錄制過(guò)程中設(shè)置自動(dòng)關(guān)聯(lián) 錄制基本的用戶(hù)腳本 錄制基本的用戶(hù)腳本 完善測(cè)試腳本 當(dāng)錄制完一個(gè)基本的用戶(hù)腳本后,在正式使用前我們還需要完善測(cè)試腳本,增強(qiáng)腳本的靈活性。一般情況下,我們通過(guò)以下方法來(lái)完善測(cè)試腳本 : 插入事務(wù) 插入集合點(diǎn) 插入注釋 參數(shù)化輸入 插入函數(shù) 插入 Text/Imag 檢查點(diǎn) 插入事務(wù) 事務(wù)( Transaction):為了衡量服務(wù)器的性能,我們需要定義事務(wù)。比如:我們?cè)谀_本中有一個(gè)數(shù)據(jù)查詢(xún)操作,為了衡量服務(wù)器執(zhí)行查詢(xún)操作的性能,我們把這個(gè)操作定義為一個(gè)事務(wù),這樣在運(yùn)行測(cè)試腳本時(shí) LoadRunner 運(yùn)行到該事務(wù)的開(kāi)始點(diǎn)時(shí),LoadRunner 就會(huì)開(kāi)始計(jì)時(shí),直到運(yùn)行到該事務(wù)的結(jié)束點(diǎn),計(jì)時(shí)結(jié)束。這個(gè)事務(wù)的運(yùn)行時(shí)間在結(jié)果中會(huì)有反映。 插入事務(wù)操作可以在錄制過(guò)程中進(jìn)行,也可以在錄制結(jié)束后進(jìn)行。 LoadRunner 運(yùn)行在腳本中插入不限數(shù)量的事務(wù)。 插入事務(wù) 具體的操作方法如下:在需要定義事務(wù)的操作前面,通過(guò)菜單或者工具欄插入。 輸入該事務(wù)的名稱(chēng)。 注意:事務(wù)的名稱(chēng)最好要有意義,能夠清楚的說(shuō)明該事務(wù)完成的動(dòng)作。 插入事務(wù) 插入事務(wù)的開(kāi)始點(diǎn)后,下面需要在需要定義事務(wù)的操作后面插入事務(wù)的“結(jié)束點(diǎn)”。同樣可以通過(guò)菜單或者工具欄插入。 默認(rèn)情況下,事務(wù)的名稱(chēng)列出最近的一個(gè)事務(wù)名稱(chēng)。一般情況下,事務(wù)名稱(chēng)不用修改。 事務(wù)的狀態(tài)默認(rèn)情況下是 LR_AUTO。一般情況下,我們也不需要修改,除非在手工編寫(xiě)代碼時(shí),有可能需要手動(dòng)設(shè)置事務(wù)的狀態(tài)。 插入集合點(diǎn) 插入集合點(diǎn)是為了衡量在加重負(fù)載的情況下服務(wù)器的性能情況。在測(cè)試計(jì)劃中,可能會(huì)要求系統(tǒng)能夠承受1000 人同時(shí)提交數(shù)據(jù),在 LoadRunner 中可以通過(guò)在提交數(shù)據(jù)操作前面加入集合點(diǎn),這樣當(dāng)虛擬用戶(hù)運(yùn)行到提交數(shù)據(jù)的集合點(diǎn)時(shí), LoadRunner 就會(huì)檢查同時(shí)有多少用戶(hù)運(yùn)行到集合點(diǎn),如果不到 1000人 ,LoadRunner 就會(huì)命令已經(jīng)到集合點(diǎn)的用戶(hù)在此等待 ,當(dāng)在集合點(diǎn)等待的用戶(hù)達(dá)到 1000 人時(shí), LoadRunner 命令 1000 人同時(shí)去提交數(shù)據(jù),從而達(dá)到測(cè)試計(jì)劃中的需求。 注意:集合點(diǎn)經(jīng)常和事務(wù)結(jié)合起來(lái)使用。集合點(diǎn)只能插入到 Action 部分, vuser_init和 vuser_end 中不能插入集合點(diǎn)。 插入集合點(diǎn) 具體的操作方法如下:在需要插入集合點(diǎn)的前面,通過(guò)菜單或者工具欄操作 : 輸入該集合點(diǎn)的名稱(chēng)。 注意:集合點(diǎn)的名稱(chēng)最好要有意義,能夠清楚的說(shuō)明該集合點(diǎn)完成的動(dòng)作。 插入注釋 參數(shù)化輸入 如果用戶(hù)在錄制腳本過(guò)程中,填寫(xiě)提交了一些數(shù)據(jù),比如要增加數(shù)據(jù)庫(kù)記錄。這些操作都被記錄到了腳本中。當(dāng)多個(gè)虛擬用戶(hù)運(yùn)行腳本時(shí),都會(huì)提交相同的記錄,這樣不符合實(shí)際的運(yùn)行情況,而且有可能引起沖突。為了更加真實(shí)的模擬實(shí)際環(huán)境,需要各種各樣的輸入。 參數(shù)化輸入是一種不錯(cuò)的方法。 用參數(shù)表示用戶(hù)的腳本有兩個(gè)優(yōu)點(diǎn): 可以使腳本的長(zhǎng)度變短。 可以使用不同的數(shù)值來(lái)測(cè)試你的腳本。例如,如果你企圖搜索不同名稱(chēng)的圖書(shū),你僅僅需要寫(xiě)提交函數(shù)一次。在回放的過(guò)程中,你可以使用不同的參數(shù)值,而不只搜索一個(gè)特定名稱(chēng)的值。 參數(shù)化輸入 參數(shù)化包含以下兩項(xiàng)任務(wù): 在腳本中用參數(shù)取代常量值。 設(shè)置參數(shù)的屬性以及數(shù)據(jù)源。 參數(shù)化僅可以用于一個(gè)函數(shù)中的參量 .不能用參數(shù)表示非函數(shù)參數(shù)的字符串。 另外,不是所有的函數(shù)都可以參數(shù)化的。 參數(shù)化輸入的講解,我們采用一個(gè)例子的方式來(lái)進(jìn)行。 參數(shù)化輸入 參數(shù)化輸入 下面我們重點(diǎn)介紹一下參數(shù)的類(lèi)型 ? DateTime:很簡(jiǎn)單,在需要輸入日期 /時(shí)間的地方,可以用 DateTime 類(lèi)型來(lái)替代。其屬性設(shè)置也很簡(jiǎn)單,選擇一種格式即可。當(dāng)然也可以定制格式。 ? Group Name:暫時(shí)不知道何處能用到,但設(shè)置比較簡(jiǎn)單。在實(shí)際運(yùn)行中 ,LoadRunner使用該虛擬用戶(hù)所在的 Vuser Group 來(lái)代替。但是在 VuGen 中運(yùn)行時(shí),Group Name將會(huì)是 None 。 ? Load Generator Name:在實(shí)際運(yùn)行中, LoadRunner 使用該虛擬用戶(hù)所在 Load Generator的機(jī)器名來(lái)代替 . ? Iteration Number:在實(shí)際運(yùn)行中, LoadRunner 使用該測(cè)試腳本當(dāng)前循環(huán)的次數(shù)來(lái)代替。 ? Random Number:隨機(jī)數(shù)。很簡(jiǎn)單。在屬性設(shè)置中可以設(shè)置產(chǎn)生隨機(jī)數(shù)的范圍。 ? Unique Number:唯一的數(shù)。在屬性設(shè)置中可以設(shè)置第一個(gè)數(shù)以及遞增的數(shù)的大小。 參數(shù)化輸入 下面我們重點(diǎn)介紹一下參數(shù)的類(lèi)型 ? Vuser ID:設(shè)置比較簡(jiǎn)單。在實(shí)際運(yùn)行中, LoadRunner 使用該虛擬用戶(hù)的 ID 來(lái)代替,該 ID 是由 Controller 來(lái)控制的。但是在 VuGen 中運(yùn)行時(shí), Vuser ID 將會(huì)是 – 1。 ? File:需要在屬性設(shè)置中編輯文件,添加內(nèi)容,也可以從現(xiàn)成的數(shù)據(jù)庫(kù)中取數(shù)據(jù)(下面我們將會(huì)介紹) ? User Defined Function:從用戶(hù)開(kāi)發(fā)的 dll 文件提取數(shù)據(jù)。就目前我認(rèn)為,這種方式?jīng)]有必要。 VuGen 支持 C 語(yǔ)言的語(yǔ)法,在 VuGen 中重新編寫(xiě)類(lèi)似的函數(shù)應(yīng)該不難。 ? 點(diǎn)“ Properties? ..” 按鈕,進(jìn)行屬性設(shè)置窗口 添入隨機(jī)數(shù)的取值范圍為( 150),選擇一種數(shù)據(jù)格式。在Update Value on 中有以下幾個(gè)選項(xiàng): ? Each Occurrence:在運(yùn)行時(shí),每遇到一次該參數(shù),便會(huì)取一個(gè)新的值 . ? Each iteration:運(yùn)行時(shí),在每一次循環(huán)中都取相同的值 . ? Once:運(yùn)行時(shí),在每次循環(huán)中,該參數(shù)只取一次值這里我們用的是隨機(jī)數(shù),選擇 Each Occurrence 非常合適 . 參數(shù)化輸入 “Select next row”有以下幾種選擇: Sequential:按照順序一行行的讀取。每一個(gè)虛擬用戶(hù)都會(huì)按照相同的順序讀取 Random:在每次循環(huán)里隨機(jī)的讀取一個(gè),但是在循環(huán)中一直保持不變 Unique:唯一的數(shù)。 Same Line As 某個(gè)參數(shù) (比如 Name):和前面定義的參數(shù)Name 取同行的記錄。通常用在有關(guān)聯(lián)性的數(shù)據(jù)上面。 插入函數(shù) VuGen 中可以使用 C 語(yǔ)言中比較標(biāo)準(zhǔn)的函數(shù)和數(shù)據(jù)類(lèi)型,語(yǔ)法和 C 語(yǔ)言相同。下面簡(jiǎn)單介紹一下比較常用的函數(shù)和數(shù)據(jù)類(lèi)型 . 控制腳本流程 if { } else { } for{ } while{ } ????? 總之 C 語(yǔ)言的控制流程的語(yǔ)句這里都可以直接使用 字符串函數(shù) 由于在 VuGen 腳本中使用最多的還是字符串,所以字符串函數(shù)在腳本中使用非常 頻繁。具體的語(yǔ)法請(qǐng)參考幫助說(shuō)明。 strcmp 比較兩個(gè)字符串 strcat 連接兩個(gè)字符串 strcpy 拷貝字符串 ????? 輸出函數(shù) 輸出函數(shù)在調(diào)試腳本時(shí)非常有用。 lr_output_message 輸出一條消息 ????? LoadRunner 提供的標(biāo)準(zhǔn)函數(shù) lr_eval_string 該函數(shù)功能是得到參數(shù)(參數(shù)化輸入中)當(dāng)前的值 exg: lr_output_message(temp = %s, lr_eval_string({WCSParam2}))。 lr_save_string 該函數(shù)功能是把一個(gè)字符串保存到參數(shù)中 exg: lr_save_string(439,WCSParam3)。 插入 Text/Imag 檢查點(diǎn) 在進(jìn)行壓力測(cè)試時(shí),為了檢查 Web 服務(wù)器返回的網(wǎng)頁(yè)是否正確, VuGen 允許我們插入 Text/Imag 檢查點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1