版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、性能測試loadrunner工具之之VUGenVUGen一.選擇協(xié)議錄制時(shí)有兩種協(xié)議選擇方式:1.單協(xié)議模式:VU只錄制該協(xié)議的用戶操作,適用于任何一種協(xié)議。 2.多協(xié)議模式:VU錄制幾個(gè)協(xié)議上的操作,支持以下協(xié)議:COM、FTP、Oracle NCA、POP3、Real Player、Windows Socket、SMTP、Web。有些協(xié)議支持多action:Oracle NCA、Web、RTE、general C、WAP、I-Mode、voice XML。一.選擇協(xié)議選擇協(xié)議的定律:1.以客戶端和其直接連接的server通信方式為準(zhǔn)。比如web mail系統(tǒng)雖然實(shí)現(xiàn)mail功能,但客戶端直
2、接連接的是web server不是mail server,所以選擇http協(xié)議。2.匹配原則從高協(xié)議到低協(xié)議比如一個(gè)網(wǎng)絡(luò)應(yīng)用沒有找到合適的協(xié)議,那么就降低一個(gè)層次,用winsock來錄制,肯定沒問題。但協(xié)議級(jí)別低,很難理解。盡量用高層次協(xié)議。二.VUGen常識(shí)HTML mode和URL modeHTML mode是默認(rèn)選擇的,說明腳本采用HTML頁面的形式來表示,這種腳本容易維護(hù)。 URL mode說明腳本采用URL的方式,所有HTTP的請(qǐng)求都會(huì)被錄制下來,單獨(dú)生成函數(shù)。 選擇哪個(gè)錄制,參考原則: 1.基于瀏覽器的推薦使用HTML,不是基于瀏覽器的使用URL 2.如果基于瀏覽器的應(yīng)用程序包含了
3、JavaScript并且向服務(wù)器產(chǎn)生了請(qǐng)求,也要使用URL 3.基于瀏覽器的應(yīng)用程序使用了HTTPS安全協(xié)議,使用URL。二.VUGen常識(shí)日志,主要有3個(gè)有用的日志:1.執(zhí)行日志(execution log)腳本運(yùn)行時(shí)的輸出日志,方便查看腳本運(yùn)行時(shí)是否報(bào)錯(cuò): 黑色:標(biāo)準(zhǔn)輸出消息;紅色:標(biāo)準(zhǔn)錯(cuò)誤消息 綠色:用引號(hào)括起來的文字字符串;藍(lán)色:事務(wù)狀態(tài)信息 雙擊以操作名開始的行,光標(biāo)直接定位在對(duì)應(yīng)的腳本上2.錄制日志(recording log) 包含了瀏覽器與服務(wù)器之間的所有信息:通信內(nèi)容、日期、時(shí)間、瀏覽器的請(qǐng)求、服務(wù)器的響應(yīng)內(nèi)容等。3.產(chǎn)生日志(generation log)記錄了腳本錄制的設(shè)
4、置、網(wǎng)絡(luò)事件到腳本函數(shù)的轉(zhuǎn)化過程 腳本調(diào)試完畢后應(yīng)禁用日志,日志會(huì)占用一定的資源。二.VUGen常識(shí)快捷鍵快捷鍵快捷鍵說明說明快捷鍵快捷鍵說明說明alt+ins新建步驟f1幫助ctrl+g轉(zhuǎn)至行f3向下查找下一個(gè)ctrl+f7錄制選項(xiàng)shift+f3向上查找下一個(gè)ctrl+f8掃描關(guān)聯(lián)f4運(yùn)行時(shí)設(shè)置ctrl+shift+SPACE顯示函數(shù)語法(智能感知)f5運(yùn)行 Vuserctrl+SPACE完成向?qū)Вㄍ瓿珊瘮?shù)名稱)f6在窗格間移動(dòng)f9切換斷點(diǎn)f10分步運(yùn)行 Vuser二.VUGen常識(shí)腳本視圖和樹視圖所有類型的vuser都有腳本視圖,但只有特定類型的vuser有樹視圖:樹視圖樹視圖支持拖拽,
5、可以把任意一個(gè)節(jié)點(diǎn)拖拽到想要的地方,達(dá)到修改腳本的目的。 右鍵單擊節(jié)點(diǎn),可以修改/刪除當(dāng)前函數(shù)的參數(shù)屬性,增加函數(shù)等操作。腳本視圖腳本視圖 腳本視圖中修改了腳本后,樹視圖也會(huì)相應(yīng)改變;但腳本有語法錯(cuò)誤時(shí),腳本視圖將不能轉(zhuǎn)化為樹視圖或縮略圖。二.VUGen常識(shí)檢查點(diǎn)如果不設(shè)置檢查點(diǎn)的話,只要VU認(rèn)為它已經(jīng)成功發(fā)送了請(qǐng)求,并返回狀態(tài)碼是200,VU就認(rèn)為這個(gè)請(qǐng)求是成功的,不會(huì)去判斷請(qǐng)求結(jié)果是否正確。檢查點(diǎn)就是驗(yàn)證程序的運(yùn)行結(jié)果是否與預(yù)期結(jié)果相符。 檢查點(diǎn)設(shè)置技巧:(1)必須滿足檢查點(diǎn)通過,系統(tǒng)確信是正常狀態(tài)(2)檢查點(diǎn)可以是常量,也可以是變量(3)檢查點(diǎn)可以是文本、圖片,也可以是數(shù)據(jù)庫記錄等。二.
6、VUGen常識(shí)檢查點(diǎn)檢查點(diǎn)設(shè)置方法:contentcheck定義在“run-time settings contentcheck”中進(jìn)行設(shè)置。插入檢查函數(shù) 有image check和text check兩種方式,原理就是在結(jié)果頁面搜索既定的圖片或者文字。相關(guān)函數(shù)是web_image_check和web_find(web_reg_find):web_find放在請(qǐng)求語句后,而web_reg_find放在請(qǐng)求語句前。三.腳本創(chuàng)建的過程使用 VuGen 錄制基本腳本。通過在腳本中添加控制流語句和事物、檢查點(diǎn)等,增強(qiáng)基本腳本。配置運(yùn)行時(shí)設(shè)置。包括迭代、日志和計(jì)時(shí)信息,這些設(shè)置規(guī)定了腳本運(yùn)行期間 Vus
7、er 如何工作。驗(yàn)證腳本的功能,以獨(dú)立模式運(yùn)行腳本。確認(rèn)腳本可正常工作后,便可將其集成到controller中四.錄制選項(xiàng)常規(guī)腳本腳本語言可選擇,默認(rèn)是C語言。錄制停止時(shí)關(guān)閉所有 AUT 進(jìn)程(應(yīng)用程序),默認(rèn)禁止結(jié)束事務(wù)后生成固定的思考時(shí)間,默認(rèn)禁用,啟用時(shí)默認(rèn)為3秒生成錄制事件日志,默認(rèn)禁用大于閾值時(shí)生成思考時(shí)間,默認(rèn)啟用,3秒。錄制時(shí)思考時(shí)間小于閾值,VU不會(huì)生成思考時(shí)間語句。如果禁用此選項(xiàng),VU將不生成任何思考時(shí)間。action文件中的最大行數(shù),默認(rèn)禁用,默認(rèn)值為60000,超過則創(chuàng)建新文件。跟蹤為 COM 本地服務(wù)器創(chuàng)建的進(jìn)程,默認(rèn)啟用。如果錄制的應(yīng)用程序的某個(gè)子進(jìn)程創(chuàng)建為COM本地
8、服務(wù)器,應(yīng)跟蹤該應(yīng)用程序的活動(dòng)。四.錄制選項(xiàng)常規(guī)錄制(1)HTML高級(jí)選項(xiàng)腳本類型腳本類型: 描述用戶操作的腳本:生成與所采取操作直接對(duì)應(yīng)的函數(shù):URL(web_url)、鏈接(web_link)、圖像(web_image)和表單提交(web_submit_form)。生成的腳本非常直觀,類似于上下文相關(guān)的錄制。 僅包含明確URL的腳本:將所有鏈接、圖像和URL作為web_url語句錄制,將表單作為web_submit_data進(jìn)行錄制。不生成web_link、web_image、web_submit_form函數(shù)。腳本不那么直觀,適用于站點(diǎn)中許多鏈接的鏈接文本都相同的時(shí)候,容易進(jìn)行參數(shù)化和關(guān)
9、聯(lián)。非非HTMLHTML生成的元素生成的元素: 許多網(wǎng)頁都包含非HTML元素,如小程序、XML、ActiveX元素或JavaScript。這些非HTML元素通常包含或檢索自己的資源。使用以下選項(xiàng),可以控制VU如何錄制非HTML元素。 在當(dāng)前腳本步驟內(nèi)錄制:不為非HTML元素生成新的函數(shù),會(huì)作為相關(guān)函數(shù)的參數(shù)列出,元素通過EXTRARES標(biāo)志表示。 在單獨(dú)的步驟中錄制并使用并發(fā)組:為非HTML元素創(chuàng)建新函數(shù),生成的所有web_url函數(shù)都放在一個(gè)并發(fā)組中(前后添加web_concurrent_start和web_concurrent_end). 不錄制:不錄制任何非HTML元素。四.錄制選項(xiàng)常規(guī)
10、錄制(1)URL高級(jí)選項(xiàng)在資源的源HTML頁后為其創(chuàng)建并發(fā)組:將資源錄制到URL后的并發(fā)組中(前后添加web_concurrent_start和web_concurrent_end)。如果禁用該選項(xiàng),資源作為單獨(dú)的web_url步驟列出,不標(biāo)記為并發(fā)組。僅使用web_custom_request:將所有請(qǐng)求生成此函數(shù),建議針對(duì)非瀏覽器應(yīng)用程序啟用此選項(xiàng)。數(shù)據(jù)格式擴(kuò)展VuGen 支持多種不同類型數(shù)據(jù)的錄制。 由于新格式不斷被創(chuàng)建,VuGen 必須適應(yīng)支持這些新格式。 一些格式是專用的且使用自定義序列化,這就使用戶很難理解代碼(由于二進(jìn)制和未格式化的數(shù)據(jù))。 VuGen 開發(fā)出一種方法,使用數(shù)據(jù)格
11、式擴(kuò)展 (DFE) 將代碼轉(zhuǎn)換為更具可讀性的格式,使您可以參數(shù)化和關(guān)聯(lián)該數(shù)據(jù)。Base64 擴(kuò)展:對(duì)使用 BASE64 編碼器編碼的字符串進(jìn)行解碼。URL 編碼擴(kuò)展:對(duì)使用 URL 編碼格式編碼的字符串進(jìn)行解碼。JSON 擴(kuò)展:將 JSON 數(shù)據(jù)轉(zhuǎn)換為 XML 格式。XML 驗(yàn)證器擴(kuò)展:接收數(shù)據(jù)并檢查數(shù)據(jù)是否符合 XML 語法。 通過此檢查,VuGen 可以基于 Xpath 執(zhí)行關(guān)聯(lián)并在 Xml 查看器中顯示快照數(shù)據(jù)。四.錄制選項(xiàng)網(wǎng)絡(luò)端口映射捕獲級(jí)別捕獲級(jí)別:僅適用于HTTP協(xié)議Socket level dataSocket level data:僅通過socket級(jí)別捕獲數(shù)據(jù),端口映射適用(
12、默認(rèn)設(shè)置)WinINet level dataWinINet level data:使用某些HTTP應(yīng)用程序使用的winlnet.dll API上的掛鉤來捕獲數(shù)據(jù),最常用的應(yīng)用程序是IE,端口映射不適用Socket level and WinINet level dataSocket level and WinINet level data:使用兩種機(jī)制捕獲數(shù)據(jù),winlnet不捕獲數(shù)據(jù)時(shí)socket才開始捕獲,端口映射適用于非源自 WinINet.dll 的數(shù)據(jù)為以下對(duì)象的網(wǎng)絡(luò)級(jí)服務(wù)器地址映射為以下對(duì)象的網(wǎng)絡(luò)級(jí)服務(wù)器地址映射:指定按什么協(xié)議映射“端口映射端口映射”列表:列表:可以通過取消選中
13、復(fù)選框臨時(shí)禁用條目。禁用后,VU將忽略到該服務(wù)器端口的所有流量。如果數(shù)據(jù)不相關(guān)或協(xié)議不受支持,應(yīng)禁用。四.錄制選項(xiàng)網(wǎng)絡(luò)端口映射選項(xiàng)按鈕選項(xiàng)按鈕:啟用通信協(xié)議和 SSL 級(jí)別的自動(dòng)檢測啟用自動(dòng)啟用自動(dòng) SSL SSL 檢測:檢測:自動(dòng)檢測 SSL 通信。指定要檢測的版本和默認(rèn)密碼。 請(qǐng)注意,此選項(xiàng)僅適用于在連接類型連接類型框中定義為自動(dòng)自動(dòng)的端口映射,或根本未定義的端口映射。 如果服務(wù)器、端口或“服務(wù)器:端口”組合定義為明碼明碼或 SSLSSL,則自動(dòng) SSL 檢測不適用。 啟用基于啟用基于 SOCKET SOCKET 通信的自動(dòng)檢測:通信的自動(dòng)檢測:自動(dòng)檢測通信類型。如有必要,請(qǐng)?jiān)黾愚D(zhuǎn)換的最大
14、次數(shù),每次增加 1,直到 VuGen 可以成功檢測到協(xié)議。您也可以逐漸增加最大緩沖區(qū)大小,每次增加 1024 字節(jié) (1 KB),直到 VuGen 可以成功檢測到協(xié)議。這樣 VuGen 將需要查看更多的數(shù)據(jù)以找到簽名。 日志級(jí)別:日志級(jí)別:設(shè)置日志級(jí)別,分4種四.錄制選項(xiàng)HTTP選項(xiàng)高級(jí)首選項(xiàng)(首選項(xiàng)(preferencepreference) 重置每個(gè)重置每個(gè)actionaction的上下文:的上下文:重置上下文使 Vuser 可以更準(zhǔn)確地模擬開始瀏覽器會(huì)話的新用戶。 沒有上下文的函數(shù)將始終在操作開始時(shí)進(jìn)行錄制。它還會(huì)清空高速緩存并重置用戶名和密碼。注:注:此選項(xiàng)僅適用于 Web 和 Ora
15、cle NCA 協(xié)議 在本地保存快照資源:在本地保存快照資源:在錄制和回放期間保存快照資源的本地副本,從而更準(zhǔn)確地創(chuàng)建快照和更快地顯示快照。 為頁標(biāo)題生成為頁標(biāo)題生成 web_reg_find web_reg_find 函數(shù):函數(shù):為所有 HTML 頁面標(biāo)題生成 web_reg_find 函數(shù) VuGen 從頁面的標(biāo)題標(biāo)記添加字符串,并將它用作 web_reg_find的參數(shù)。注:注:此選項(xiàng)僅適用于 Web 和 Oracle NCA 協(xié)議為子幀生成為子幀生成 web_reg_find web_reg_find 函數(shù)。函數(shù)。為錄制頁面的所有子幀中的頁面標(biāo)題生成 web_reg_find函數(shù)。錄制
16、時(shí)向腳本中添加有關(guān)錄制時(shí)向腳本中添加有關(guān) HTTP HTTP 錯(cuò)誤的注釋:錯(cuò)誤的注釋:向腳本中添加有關(guān)每個(gè) HTTP 請(qǐng)求錯(cuò)誤的注釋。錯(cuò)誤請(qǐng)求是指錄制期間生成服務(wù)器響應(yīng)值 400 或更大的請(qǐng)求支持字符集:支持字符集:UTF-8和EUC-JP(適用于日文windows)。 一般錄制時(shí)選中UTF-8可有效防止腳本或日志中的亂碼四.錄制選項(xiàng)HTTP選項(xiàng)高級(jí) 錄制引擎(錄制引擎(recording enginerecording engine) 使用早期版本的錄制引擎錄制腳本:使用早期版本的錄制引擎錄制腳本:使用單協(xié)議錄制引擎進(jìn)行錄制。 默認(rèn)情況下,對(duì)于 Web(HTTP/HTML) Vuser,即使
17、是僅錄制單協(xié)議,VuGen 也會(huì)使用多協(xié)議錄制引擎進(jìn)行所有錄制。 錄制方案(錄制方案(recording schemesrecording schemes) 標(biāo)頭:標(biāo)頭:分為不錄制標(biāo)頭、錄制列表中的標(biāo)頭、錄制不在列表中的標(biāo)頭 內(nèi)容類型:內(nèi)容類型:分為不篩選內(nèi)容類型、排除列表中的內(nèi)容類型、不排除列表中的內(nèi)容類型 非資源:非資源:可以排除特定內(nèi)容類型,使其不會(huì)被作為資源處理五.常規(guī)選項(xiàng)參數(shù)化1.參數(shù)括號(hào)腳本中插入?yún)?shù)時(shí),Vu會(huì)在參數(shù)名稱的前后加上參數(shù)括號(hào)??梢愿膮?shù)括號(hào)的樣式。除空格外,所有字符都有效。2.定義全局?jǐn)?shù)據(jù)表目錄此選項(xiàng)僅為實(shí)現(xiàn)與4.51版本或更低版本的VU向后兼容而提供。五.常規(guī)選項(xiàng)
18、回放1.調(diào)試(debug)動(dòng)態(tài)運(yùn)行延遲:命令之間的時(shí)間延遲,以毫秒為單位,默認(rèn)值0.僅激活action部分的函數(shù):默認(rèn)啟用,不顯示init或end部分的內(nèi)容。2.結(jié)果目錄(results directory)提示選擇結(jié)果目錄:VU運(yùn)行腳本之前,提示選擇結(jié)果目錄,默認(rèn)禁用,自動(dòng)將結(jié)果目錄命名為result1.除非指定了其他結(jié)果文件,否則后續(xù)腳本執(zhí)行將自動(dòng)覆蓋先前的腳本執(zhí)行。請(qǐng)注意,結(jié)果存儲(chǔ)在腳本的子目錄中。3.回放后:指示VU在回放后如何繼續(xù)回放之前查看:返回到回放之前查看的視圖,默認(rèn)選擇?;胤鸥乓褐苯犹D(zhuǎn)至回放概要窗口可視測試結(jié)果:打開測試結(jié)果五.常規(guī)選項(xiàng)環(huán)境1.自動(dòng)恢復(fù)如果系統(tǒng)崩潰或斷電,
19、通過自動(dòng)恢復(fù)選項(xiàng)可恢復(fù)腳本設(shè)置。 要啟用自動(dòng)恢復(fù),請(qǐng)選中“保存自動(dòng)恢復(fù)信息”復(fù)選框并指定保存的間隔時(shí)間(分鐘)。2.編輯器自動(dòng)顯示函數(shù)語句:輸入函數(shù)的左括號(hào)時(shí),VuGen 會(huì)顯示帶有參數(shù)和原型的函數(shù)語法。默認(rèn)情況下此選項(xiàng)已啟用。 如果禁用了該選項(xiàng),仍可通過在編輯器中輸入左括號(hào)后按下 Ctrl+Shift+ 空格鍵或選擇編輯 顯示函數(shù)語法本地啟用此功能。自動(dòng)完成字: 輸入函數(shù)的第一個(gè)下劃線時(shí),VuGen 會(huì)打開列表,顯示所有與函數(shù)前綴相匹配的可用函數(shù)及函數(shù)的語法和描述。默認(rèn)情況下此選項(xiàng)已啟用。 如果禁用此選項(xiàng),可通過在編輯器中輸入時(shí)按下 Ctrl+ 空格鍵或選擇編輯 完成字本地啟用此功能。選擇字
20、體:選擇所需的字體、樣式和大小。請(qǐng)注意,只能使用固定大小的字體(Courier、Lucida Console、FixedSys 等)。3.比較工具可以選擇比較兩個(gè)腳本時(shí)使用的比較工具。 VuGen 附帶了一種默認(rèn)的比較工具。 要并排查看兩個(gè)腳本,請(qǐng)選擇工具 與腳本比較。五.常規(guī)選項(xiàng)顯示回放期間顯示瀏覽器:自動(dòng)排列窗口選項(xiàng)指示 VuGen 在腳本執(zhí)行完成后最小化運(yùn)行時(shí)查看器。默認(rèn)情況下此選項(xiàng)禁用。腳本執(zhí)行期間生成報(bào)告: 默認(rèn)情況下啟用此選項(xiàng)。 腳本執(zhí)行之后,可以通過選擇查看 測試結(jié)果打開報(bào)告。關(guān)聯(lián)在快照中啟用腳本和java小程序:默認(rèn)禁用,因?yàn)闀?huì)占用大量資源在快照中下載圖像:默認(rèn)啟用。如果發(fā)現(xiàn)圖
21、像顯示很慢,可以禁用。如果差異字符數(shù)小于X則忽略:VU在比較錄制和回放值時(shí),檢查差異小于設(shè)定值,將不關(guān)聯(lián),默認(rèn)值4個(gè)字符。對(duì)較大關(guān)聯(lián)發(fā)出警告:如果關(guān)聯(lián)大小為10K以上的字符串,將發(fā)出警告。六.運(yùn)行時(shí)設(shè)置常規(guī)-運(yùn)行邏輯迭代次數(shù)設(shè)置增刪action和block屬性:Run Logic 提供了兩種運(yùn)行模式,Sequential(順序)模式和Random(隨即)模式。Iterations用來設(shè)置Run上的迭代次數(shù)。若選擇了Random方式:則Run下的腳本將根據(jù)各自設(shè)置的比例進(jìn)行隨機(jī)選擇并運(yùn)行。這里需要對(duì)每個(gè)Run下的Action進(jìn)行單獨(dú)的屬性設(shè)置,修改它們的百分比。Random可以隨機(jī)用戶行為的模擬
22、。常規(guī)-步上一次迭代結(jié)束后立即開始上一次迭代結(jié)束后:經(jīng)過指定時(shí)間開始,需指定確切的秒數(shù)或時(shí)間范圍。使用()時(shí)間間隔:指定迭代之間的時(shí)間,需指定確切的秒數(shù)或時(shí)間范圍。每次迭代將僅在上次迭代完成后開始。六.運(yùn)行時(shí)設(shè)置常規(guī)-日志啟用日志記錄:禁用后,將影響自動(dòng)日志記錄和通過 lr_log_message 發(fā)出的日志消息。 使用 lr_message、lr_output_message 和 lr_error_message 手動(dòng)發(fā)送的消息仍然會(huì)發(fā)出。日志選項(xiàng):指明何時(shí)發(fā)送日志信息: 僅在出錯(cuò)時(shí)發(fā)送信息:單擊高級(jí)可配置日志高速緩存大小。 如果高速緩存的內(nèi)容超出指定大小,VuGen會(huì)刪除最早的項(xiàng)。 始終發(fā)
23、送信息日志級(jí)別: 標(biāo)準(zhǔn)日志:創(chuàng)建腳本執(zhí)行期間發(fā)送的函數(shù)和消息的標(biāo)準(zhǔn)日志,以用于調(diào)試。 如果希望保存系統(tǒng)資源,則可以為大型負(fù)載測試場景或配置文件禁用此選項(xiàng)。 擴(kuò)展日志:包括警告和其他消息。 如果希望保存系統(tǒng)資源,則可以為大型負(fù)載測試場景或配置文件禁用此選項(xiàng)。 參數(shù)替換:記錄分配給腳本的所有參數(shù)及其值。 服務(wù)器返回的數(shù)據(jù)。 可記錄服務(wù)器返回的所有數(shù)據(jù)。 高級(jí)跟蹤。 記錄會(huì)話期間 Vuser 發(fā)送的所有函數(shù)和消息。六.運(yùn)行時(shí)設(shè)置常規(guī)-思考時(shí)間忽略思考時(shí)間:回放腳本時(shí)忽略所有l(wèi)r_think_time函數(shù) 回放思考時(shí)間: 按錄制參數(shù):使用lr_think_time函數(shù)中顯示的參數(shù) 將錄制的思考時(shí)間乘以
24、:使用錄制思考時(shí)間的倍數(shù)。 使用隨機(jī)錄制思考時(shí)間百分比:指定思考時(shí)間值的范圍。 將思考時(shí)間限制為:限制思考時(shí)間的最大值。六.運(yùn)行時(shí)設(shè)置常規(guī)-附加屬性可以使用“附加屬性”節(jié)點(diǎn)為 Vuser 腳本提供其他參數(shù)。 “附加屬性”設(shè)置應(yīng)用于所有 Vuser 腳本類型。 使用 lr_get_attrib_string 指定可在測試運(yùn)行期間的以后某個(gè)時(shí)間檢索的命令行參數(shù)。 使用此節(jié)點(diǎn),可以將外部參數(shù)傳遞到準(zhǔn)備好的腳本。六.運(yùn)行時(shí)設(shè)置常規(guī)-混合1.建議: (1)不要在負(fù)載測試環(huán)境中同時(shí)啟用出現(xiàn)錯(cuò)誤時(shí)仍繼續(xù)和出錯(cuò)時(shí)生成快照選項(xiàng)。 此配置可能會(huì)對(duì) Vuser 的性能產(chǎn)生負(fù)面影響。 (2)不應(yīng)按線程運(yùn)行下列協(xié)議:
25、Sybase-Ctlib、Sybase-Dblib、Informix、Tuxedo 和 PeopleSoft-Tuxedo。 (3)如果要求 Vuser 在場景運(yùn)行期間為診斷 (J2EE) 生成細(xì)分?jǐn)?shù)據(jù),請(qǐng)不要使用自動(dòng)事務(wù)。 而應(yīng)手動(dòng)定義每個(gè)事務(wù)的開始和結(jié)尾。2.錯(cuò)誤處理 出現(xiàn)錯(cuò)誤時(shí)仍繼續(xù):默認(rèn)禁用 當(dāng)調(diào)用lr_error_message時(shí),將打開的事務(wù)置為失敗 出錯(cuò)時(shí)生成快照:可以通過查看VU日志及雙擊錯(cuò)誤行查看快照3.多線程 按進(jìn)程運(yùn)行Vuser 按線程運(yùn)行Vuser 4.自動(dòng)事務(wù) 將每個(gè)action定義為一個(gè)事務(wù) 將每個(gè)步驟定義為一個(gè)事務(wù)六.運(yùn)行時(shí)設(shè)置網(wǎng)絡(luò)速度模擬使用最大帶寬:默認(rèn)啟用使
26、用()帶寬:指明帶寬級(jí)別,可選擇從14.4到51kbps范圍內(nèi)的速度,便于模擬調(diào)制解調(diào)器、ISDN或DSL。使用自定義帶寬:指明要模擬的帶寬限制,單位bps,1Kb=1024bps。瀏覽器-瀏覽器仿真1.用戶代理:該元素顯示要模擬的瀏覽器的相關(guān)信息。所有 Internet Vuser 標(biāo)頭都包含一個(gè) User-Agent 標(biāo)頭,它標(biāo)識(shí)所模擬的瀏覽器或工具包(對(duì)于無線)類型。單擊更改按鈕,更改用戶代理標(biāo)頭。 指定瀏覽器類型、瀏覽器版本、語言和操作系統(tǒng)或者輸入自定義用戶代理標(biāo)頭。六.運(yùn)行時(shí)設(shè)置瀏覽器-瀏覽器仿真2.模擬瀏覽器高速緩存:默認(rèn)啟用。即使禁用了此選項(xiàng),對(duì)于顯示多次的頁面,也僅為其下載每個(gè)
27、資源一次。啟用此選項(xiàng),可以設(shè)置以下選項(xiàng):高速緩存需要內(nèi)容的 URL (HTML):指示 VuGen 僅對(duì)需要 HTML 內(nèi)容的 URL 進(jìn)行高速緩存。進(jìn)行分析、驗(yàn)證或關(guān)聯(lián)時(shí)可能必須有內(nèi)容。如果選擇此選項(xiàng),HTML 內(nèi)容將自動(dòng)高速緩存。 默認(rèn)啟用。 提示: 要減小虛擬用戶的內(nèi)存使用量,請(qǐng)禁用此選項(xiàng),除非測試明確要求啟用。每次訪問該頁面時(shí),檢查是否有已存儲(chǔ)頁的較新版本: 指示瀏覽器檢查指定的 URL 是否有比高速緩存中存儲(chǔ)的版本更新的版本。如果啟用此選項(xiàng),VuGen 將在 HTTP 標(biāo)頭中添加 If-modified-since 屬性。此選項(xiàng)可獲取頁面的最新版本,但會(huì)在場景或會(huì)話執(zhí)行期間生成更大的
28、流量。 默認(rèn)禁用。高級(jí)按鈕:可以指定要存儲(chǔ)在高速緩存中的 URL 內(nèi)容類型。六.運(yùn)行時(shí)設(shè)置瀏覽器-瀏覽器仿真3.下載非HTML資源:如果嘗試測試包括最終用戶時(shí)間在內(nèi)的整個(gè)系統(tǒng),請(qǐng)啟用此選項(xiàng)。要提高性能,且不模擬實(shí)際用戶,請(qǐng)禁用此選項(xiàng)。 如果在圖像檢查中遇到差異,請(qǐng)禁用此選項(xiàng),因?yàn)槟承﹫D像在每次訪問網(wǎng)頁時(shí)都會(huì)發(fā)生變化4.每次迭代模擬一個(gè)新用戶:此設(shè)置使 Vuser 可以更準(zhǔn)確地模擬開始瀏覽器會(huì)話的新用戶。 它將刪除所有 cookie,關(guān)閉所有 TCP 連接(包括 keep-alive),清除模擬的瀏覽器的高速緩存,重置 HTML 框架層次結(jié)構(gòu)(框架編號(hào)將從 1 開始)并清除用戶名和密碼。 默認(rèn)啟
29、用。每次迭代清除高速緩存:每次迭代清除瀏覽器高速緩存,以便模擬用戶第一次訪問網(wǎng)頁的情況。 取消選中復(fù)選框可禁用此選項(xiàng),允許 Vuser 使用瀏覽器高速緩存中存儲(chǔ)的信息,模擬最近訪問過該頁面的用戶。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議-代理一般不需要代理,需要測試代理服務(wù)器的處理能力或者錄制手機(jī)腳本時(shí)使用1.無代理服務(wù)器:所有 Vuser 都應(yīng)直接連接到 Internet。2.從默認(rèn)瀏覽器中獲取代理服務(wù)器設(shè)置:所有 Vuser 都使用所在計(jì)算機(jī)上默認(rèn)瀏覽器的代理服務(wù)器設(shè)置。3.使用自定義代理服務(wù)器:所有 Vuser 都使用自定義代理服務(wù)器。使用自動(dòng)配置腳本:允許您指定包含代理服務(wù)器分配信息的 Ja
30、vaScript 文件。此腳本指示瀏覽器何時(shí)訪問代理服務(wù)器以及何時(shí)直接連接到站點(diǎn),具體取決于 URL。此外,它還可以指示瀏覽器對(duì)某些地址使用特定代理服務(wù)器,而對(duì)其他地址使用另一個(gè)代理服務(wù)器。 在地址字段中指定腳本的位置。使用代理服務(wù)器:可以為所有 HTTP 站點(diǎn)指定一個(gè)代理服務(wù)器,并為所有 HTTPS (安全)站點(diǎn)指定另一個(gè)代理服務(wù)器,或者選中對(duì)所有協(xié)議均使用相同的代理服務(wù)器復(fù)選框。異常按鈕:允許您指定代理服務(wù)器規(guī)則的異常。身份驗(yàn)證按鈕:打開“代理服務(wù)器身份驗(yàn)證”對(duì)話框。如果代理服務(wù)器要求對(duì)每個(gè) Vuser 進(jìn)行身份驗(yàn)證,請(qǐng)使用此對(duì)話框輸入相關(guān)的密碼和用戶名。 要在錄制期間動(dòng)態(tài)添加身份驗(yàn)證,或
31、為多個(gè)代理服務(wù)器添加身份驗(yàn)證,請(qǐng)使用 web_set_user 函數(shù)。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)1.檢查啟用圖像和文本檢查:默認(rèn)禁用,允許 Vuser 通過執(zhí)行 web_find 或 web_image_check 驗(yàn)證函數(shù)在回放期間執(zhí)行驗(yàn)證檢查。此選項(xiàng)僅適用于以 HTML 模式錄制的語句。 運(yùn)行時(shí)執(zhí)行驗(yàn)證檢查的 Vuser 占用的內(nèi)存比不執(zhí)行檢查的 Vuser 多。2.生成web性能圖指示 Vuser 收集用于創(chuàng)建 Web 性能圖的數(shù)據(jù)。 在測試執(zhí)行期間使用聯(lián)機(jī)監(jiān)控器查看每秒點(diǎn)擊次數(shù)、每秒頁數(shù)和每秒響應(yīng)字節(jié)數(shù)(吞吐量)圖,并在執(zhí)行后使用 Analysis 查看這些圖。測試執(zhí)行后
32、使用 Analysis 查看組件細(xì)分圖。選擇 Vuser 要收集的圖形數(shù)據(jù)的類型。 如果不使用 Web 性能圖,請(qǐng)禁用這些選項(xiàng)以節(jié)約內(nèi)存。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)3.高級(jí)winlnet回放:指示 VuGen 使用 WinInet 回放引擎而非標(biāo)準(zhǔn)socket回放。VuGen 有兩個(gè) HTTP 回放引擎:基于socket(默認(rèn))或基于 WinInet。WinInet 是 Internet Explorer 使用的引擎,它支持 IE 瀏覽器中集成的所有功能。 WinInet 回放引擎的局限在于不可縮放,且不支持 UNIX。此外,處理線程時(shí),WinInet 引擎無法準(zhǔn)確模擬調(diào)制解調(diào)器
33、速度和連接數(shù)。 VuGen 基于socket的專用回放是一種更輕型的引擎,可針對(duì)負(fù)載測試進(jìn)行縮放。它在處理線程時(shí)也更準(zhǔn)確。基于socket的引擎的局限性在于它不支持 SOCKS 協(xié)議。在這種環(huán)境中進(jìn)行錄制時(shí),請(qǐng)使用 WinInet 回放引擎。默認(rèn)值: 禁用(基于socket的回放引擎)。自動(dòng)事務(wù)名稱中的文件和行號(hào):通過為事務(wù)名添加文件名稱和行號(hào),為自動(dòng)事務(wù)創(chuàng)建唯一的事務(wù)名。 默認(rèn)啟用。非關(guān)鍵資源錯(cuò)誤:對(duì)于對(duì)負(fù)載測試來說不重要的項(xiàng)(如下載失敗的圖像或 Java 小程序)上失敗的函數(shù),此選項(xiàng)將返回警告狀態(tài)。默認(rèn)情況下此選項(xiàng)已啟用。如果希望將某個(gè)警告視為錯(cuò)誤并使測試失敗,可以禁用此選項(xiàng)。通過將內(nèi)容類
34、型添加到非資源列表,可以將該內(nèi)容類型設(shè)置為重要。在本地保存快照資源:指示 VuGen 將快照資源保存到本地計(jì)算機(jī)上的文件。此功能使運(yùn)行時(shí)查看器可以更準(zhǔn)確地創(chuàng)建快照及更快地顯示快照。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)4.選項(xiàng)(1)HTTPHTTP版本:指定要使用哪個(gè)版本的 HTTP:版本 1.0 或 1.1。Keep-Alive HTTP 連接:此設(shè)置指定運(yùn)行 Vuser 腳本的所有 Vuser 都啟用 keep-alive HTTP 連接。 默認(rèn)啟用。 接受語言請(qǐng)求標(biāo)頭:列出接受的語言,用逗號(hào)隔開。例如,en-us,fr 等。 HTTP錯(cuò)誤當(dāng)作警告:因 HTTP 錯(cuò)誤無法下載資源時(shí)發(fā)出警
35、告而非錯(cuò)誤。 HTTP請(qǐng)求連接超時(shí):Vu在中止之前在某個(gè)步驟中等待特定 HTTP 請(qǐng)求連接的時(shí)間,單位秒。 超時(shí)使服務(wù)器穩(wěn)定下來并響應(yīng)用戶。 默認(rèn)120 秒HTTP請(qǐng)求接收超時(shí):Vuser 在中止之前在某個(gè)步驟中等待接收特定 HTTP 請(qǐng)求的響應(yīng)的時(shí)間,單位秒。 超時(shí)使服務(wù)器穩(wěn)定下來并響應(yīng)用戶。 默認(rèn) 120 秒。最大32000秒。 HTTP keep-alive超時(shí):在HTTP連接上運(yùn)行的進(jìn)程的時(shí)間限制。如果達(dá)到這個(gè)超時(shí)時(shí)間,則在回放期間關(guān)閉連接。默認(rèn)60秒 請(qǐng)求zlib標(biāo)頭:使用 zlib 壓縮庫標(biāo)頭將請(qǐng)求數(shù)據(jù)發(fā)送到服務(wù)器。默認(rèn)情況下,發(fā)送到服務(wù)器的請(qǐng)求包含 zlib 標(biāo)頭。此選項(xiàng)可以模擬
36、請(qǐng)求中不包含 zlib 標(biāo)頭的非瀏覽器應(yīng)用程序。 要排除這些標(biāo)頭,請(qǐng)將此選項(xiàng)設(shè)置為否。 默認(rèn) 是。 接受服務(wù)器端壓縮:向服務(wù)器指明回放可以接受壓縮數(shù)據(jù)??捎眠x項(xiàng)包括:None(不壓縮)、gzip(接受 gzip 壓縮)、gzip, deflate(接受 gzip 或 deflate 壓縮)和 deflate(接受 deflate 壓縮)。請(qǐng)注意,接受壓縮數(shù)據(jù)可能會(huì)顯著增加 CPU 消耗。 默認(rèn)值: 接受 gzip 和 deflate 壓縮。要手動(dòng)添加壓縮,請(qǐng)?jiān)谀_本開頭輸入以下函數(shù): web_add_auto_header(Accept-Encoding, gzip);要驗(yàn)證服務(wù)器是否發(fā)送了壓縮
37、數(shù)據(jù),請(qǐng)?jiān)诨胤湃罩镜姆?wù)器響應(yīng)部分中搜索字符串 Content -Encoding: gzip。日志還顯示解壓縮之前和之后的數(shù)據(jù)大小。 刪除未引用的緩存條目:刪除指定迭代次數(shù)內(nèi)未引用的緩存條目,設(shè)置為0時(shí),從不刪除緩存條目。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)(2)generalDNS緩存:指示 Vuser 從域名服務(wù)器解析主機(jī)的 IP 地址值后,將地址保存到高速緩存中。這就節(jié)省了以后調(diào)用同一服務(wù)器的時(shí)間。 如果 IP 地址發(fā)生變化,如同特定的負(fù)載平衡技術(shù)一樣,請(qǐng)確保禁用該選項(xiàng)以防止 Vuser 使用高速緩存中的值。 默認(rèn)啟用。從UTF-8轉(zhuǎn)為/轉(zhuǎn)為UTF-8:將收到的 HTML 頁面和提
38、交的數(shù)據(jù)從 UTF-8 進(jìn)行轉(zhuǎn)換或者轉(zhuǎn)換為 UTF-8。可以在錄制選項(xiàng)中啟用 UTF-8 ,默認(rèn)否。由資源引起的步驟超時(shí)當(dāng)作警告:如果由于資源未在超時(shí)間隔內(nèi)加載而發(fā)生超時(shí),將發(fā)出警告而非錯(cuò)誤。 對(duì)于非資源,VuGen 發(fā)出錯(cuò)誤。 默認(rèn)禁用。解析HTML內(nèi)容類型:如果要求使用 HTML,僅當(dāng)響應(yīng)為以下指定的內(nèi)容類型時(shí)才進(jìn)行解析:HTML、texthtml、TEXT(任意文本)或 ANY(任意內(nèi)容類型)。請(qǐng)注意,text/xml 不會(huì)解析為 HTML。 默認(rèn)值: TEXT。步驟下載超時(shí):Vuser 在中止腳本中的某個(gè)步驟之前將要等待的時(shí)間。 網(wǎng)絡(luò)緩沖區(qū)大?。涸O(shè)置用于接收 HTTP 響應(yīng)的緩沖區(qū)最大
39、大小。如果數(shù)據(jù)的大小超過了指定的大小,則服務(wù)器將按塊發(fā)送數(shù)據(jù),從而增加了系統(tǒng)開銷。從 Controller 運(yùn)行多個(gè) Vuser 時(shí),每個(gè) Vuser 都將使用自己的網(wǎng)絡(luò)緩沖區(qū)。 此設(shè)置主要用于以下高級(jí)用戶:這些用戶已確定網(wǎng)路緩沖區(qū)的大小可能影響其腳本的性能。默認(rèn)值為 12K 字節(jié)。最大值為 0 x7FFF FFFF。 打印NTLM信息:將有關(guān) NTLM 握手的信息列顯到標(biāo)準(zhǔn)日志中。 打印SSL信息:將有關(guān) SSL握手的信息列顯到標(biāo)準(zhǔn)日志中。 發(fā)布為errors的最大錯(cuò)誤匹配數(shù):對(duì)于使用 LB(左邊界)或 RB(右邊界)的內(nèi)容檢查,限制發(fā)布為 ERRORS 的錯(cuò)誤匹配數(shù)。默認(rèn)值: 10 對(duì)同一
40、頁面進(jìn)行META刷新的最大次數(shù):默認(rèn)2 contentcheck值(以UTF-8格式):將值存儲(chǔ)在UTF-8格式的contentcheck XML文件中。 樹視圖請(qǐng)求正文限制:默認(rèn)2047六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)(3)身份驗(yàn)證身份驗(yàn)證重試時(shí)的固定思考時(shí)間:自動(dòng)向 Vuser 腳本添加思考時(shí)間,以便模擬用戶輸入身份驗(yàn)證信息(用戶名和密碼)。 此思考時(shí)間將包含在事務(wù)時(shí)間中。 默認(rèn)值: 0毫秒禁用NTLM2會(huì)話安全:使用完整 NTLM 2 握手安全性代替更基本的 NTLM 2 會(huì)話安全響應(yīng)。 默認(rèn)值: 否。使用windows本機(jī)NTLM實(shí)現(xiàn):將 Microsoft 安全性 API 用
41、于 NTLM 身份驗(yàn)證而非本地身份驗(yàn)證。 默認(rèn)否。 啟用集成身份驗(yàn)證:啟用基于 Kerberos 的身份驗(yàn)證。 當(dāng)服務(wù)器請(qǐng)求身份驗(yàn)證方案時(shí),優(yōu)先使用協(xié)商而非其他方案。 默認(rèn)值: 否。 引起較重的KDC負(fù)載:不重復(fù)使用先前迭代中獲取的憑據(jù)。啟用此設(shè)置將增加 KDC(密鑰分配服務(wù)器)上的負(fù)載。要減少該服務(wù)器上的負(fù)載,請(qǐng)將此選項(xiàng)設(shè)置為是,以便重復(fù)使用先前迭代中獲取的憑據(jù)。默認(rèn)否。六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)(4)日志打印緩沖區(qū)行長度:用于打印請(qǐng)求/響應(yīng)標(biāo)頭/正文和/或 JavaScript 源并禁用換行的行長度打印緩沖區(qū)僅轉(zhuǎn)義二進(jìn)制零:是,打印請(qǐng)求/響應(yīng)標(biāo)頭/正文和/或 JavaScri
42、pt 源時(shí)僅轉(zhuǎn)義二進(jìn)制零;否,轉(zhuǎn)義任何不可打印字符/控制字符。(5)web(click and script)特定-常規(guī)主頁URL:隨瀏覽器打開的主頁 URL(默認(rèn)設(shè)置為 about:blank) 基于DOM的快照:指示 VuGen 從 DOM 而非從服務(wù)器響應(yīng)生成快照。 通過HTTP進(jìn)行字符集轉(zhuǎn)換:通過“Content-Type:.; charset=.”HTTP 響應(yīng)標(biāo)頭執(zhí)行字符集轉(zhuǎn)換。 將覆蓋“從 UTF-8 轉(zhuǎn)換/轉(zhuǎn)換為 UTF-8”。 META更改字符集后重新解析:僅當(dāng)通過 HTTP 進(jìn)行字符集轉(zhuǎn)換啟用時(shí)有效。自動(dòng)表示僅在用在第一次迭代中時(shí)才啟用重新解析HTML。 因javascri
43、pt錯(cuò)誤而失?。寒?dāng) JavaScript 評(píng)估錯(cuò)誤時(shí)使 Vuser 失敗。 默認(rèn)值: 否(僅在 JavaScript 錯(cuò)誤后發(fā)出警告消息,但繼續(xù)運(yùn)行腳本)。 初始化每個(gè)新窗口項(xiàng)目的標(biāo)準(zhǔn)類:啟用,腳本(src 編譯的腳本)將不會(huì)保存到高速緩存中 忽略被禁用的作為操作對(duì)象的元素:忽略被禁用的 Vuser 腳本函數(shù)所操作的元素六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)(6)web(click and script)特定-計(jì)時(shí)器步驟結(jié)束時(shí)優(yōu)化計(jì)時(shí)器:如果可能,在到期之前執(zhí)行在步驟結(jié)尾到期的 setTimeout/setInterval/。 默認(rèn)值是。 單個(gè)settimeout/setinterval值:
44、為 window.setTimeout 和 window.setInterval 方法指定較高超時(shí)。如果延遲超過此超時(shí),這些方法將不調(diào)用傳遞給它們的函數(shù)。 這模擬了用戶在單擊下一元素之前等待指定的時(shí)間。 默認(rèn)值: 5 秒。 累計(jì)settimeout/setinterval值:指定 window.setTimeout 和 window.setInterval 方法的超時(shí)。如果延遲超過此超時(shí),對(duì) window.setTimeout 和 window.setInterval 的其他調(diào)用將被忽略。 超時(shí)按步驟累積。 默認(rèn)值: 30 秒。 步驟結(jié)束時(shí)重新建立setinterval:0 = 否;1 = 一
45、次;2 = 是。 limit no-network times at end of step:在步驟結(jié)束時(shí)限制沒有的網(wǎng)絡(luò)時(shí)間,默認(rèn)100s六.運(yùn)行時(shí)設(shè)置Internet協(xié)議首選項(xiàng)(7)web(click and script)特定-歷史記錄和導(dǎo)航器屬性歷史記錄支持:支持測試運(yùn)行的 window.history 對(duì)象。 選項(xiàng)包括啟用、禁用和自動(dòng)。 自動(dòng)選項(xiàng)指示僅當(dāng) window.history 對(duì)象用在第一次迭代中時(shí),Vuser 才支持該對(duì)象。請(qǐng)注意,禁用此選項(xiàng)可提高性能。 默認(rèn)自動(dòng)。最大歷史記錄大小:歷史記錄列表中保存的最大步驟數(shù),默認(rèn)100步。導(dǎo)航器語言:默認(rèn)錄制的值(8)web(click
46、 and script)特定-屏幕屬性、內(nèi)存管理屏幕屬性:默認(rèn)1024*768DOM內(nèi)存分配的默認(rèn)塊大?。涸O(shè)置 DOM 內(nèi)存分配的默認(rèn)塊大小。如果值太小,可能會(huì)導(dǎo)致額外的 malloc 調(diào)用并增加執(zhí)行時(shí)間。 塊過大則可能會(huì)導(dǎo)致占用過多內(nèi)存。 默認(rèn)值: 16384 字節(jié)。動(dòng)態(tài)創(chuàng)建的DOM對(duì)象的內(nèi)存管理器:是:使用動(dòng)態(tài)創(chuàng)建的 DOM 對(duì)象的內(nèi)存管理器。 否:不使用內(nèi)存管理器JavaScript運(yùn)行時(shí)內(nèi)存大?。褐付?JavaScript 運(yùn)行時(shí)內(nèi)存的大小,默認(rèn)值: 256 KB。JavaScript堆棧內(nèi)存大?。褐付?JavaScript 堆棧內(nèi)存的大小,默認(rèn)值: 32KB。六.運(yùn)行時(shí)設(shè)置Inter
47、net協(xié)議下載篩選器僅包括列表中的地址:將回放限定到所列的站點(diǎn)和主機(jī)不包括列表中的地址:忽略所列站點(diǎn)或主機(jī)的請(qǐng)求篩選器列表:腳本的篩選器列表。 每個(gè)篩選器都具有類型和數(shù)據(jù)。 例如,類型為 URL 的篩選器的數(shù)據(jù)為 URL 。 可以在列表中添加、編輯、刪除或全部刪除條目。Internet協(xié)議-內(nèi)容檢查回放期間啟用內(nèi)容檢查:請(qǐng)注意,即使已經(jīng)定義了應(yīng)用程序,也可以通過禁用此選項(xiàng)為特定測試運(yùn)行禁用內(nèi)容檢查。默認(rèn)值: 已啟用。新建規(guī)則:在右窗格中顯示規(guī)則條件,允許您為當(dāng)前選定的應(yīng)用程序輸入新規(guī)則。七.參數(shù)化參數(shù)化方法 1.選中要參數(shù)化的字符,單擊右鍵,彈出快捷菜單。 2.在彈出菜單中,選中“replac
48、e with a parameter”,打開創(chuàng)建參數(shù)對(duì)話框 3.正確填寫對(duì)話框內(nèi)容,點(diǎn)OK即可。 4.選中參數(shù),點(diǎn)擊右鍵,彈出的菜單中選擇“replace more occurrences”,用同樣的參數(shù)替換字符的其余情況。 5.如果想用以前定義過的參數(shù)來替換常量字符串,選擇該字符串,右擊,然后選擇“use existing parameters”. 6.參數(shù)化過的值,如果想取回原來的值,在參數(shù)上右擊,選擇“restore original value”. 7.并不是所有數(shù)據(jù)都可以參數(shù)化,對(duì)于不能參數(shù)化的數(shù)據(jù),可以使用lr_eval_string七.參數(shù)化參數(shù)的類型1.data files 2
49、.user-defined functions:調(diào)用外部DLL函數(shù)生成的數(shù)據(jù) 3.internal data:虛擬用戶內(nèi)部產(chǎn)生的數(shù)據(jù),包括以下幾種類型: (1)date/time 用當(dāng)前的日期/時(shí)間替換參數(shù)。可以在列表中選擇格式,或指定自己的格式,和腳本中的格式保持一致。 (2)group name 用虛擬用戶組名稱替換參數(shù),創(chuàng)建場景的時(shí)候,可以指定虛擬用戶組的名稱。在VU運(yùn)行腳本時(shí),虛擬用戶組名稱總是none。 (3)load generator name 用負(fù)載機(jī)名稱替換參數(shù) (4)iteration number 用當(dāng)前的迭代數(shù)替換參數(shù) (5)random number 用隨機(jī)數(shù)替換參數(shù)
50、 (6)unique number 用唯一數(shù)替換參數(shù),可指定一個(gè)起始數(shù)和遞增數(shù)。注意可以接受的最大數(shù)。 (7)vuser ID 用分配給虛擬用戶的ID替換參數(shù)。ID是在場景運(yùn)行時(shí)生成的,在VU中運(yùn)行時(shí),ID總是-1.七.參數(shù)化從已存在的數(shù)據(jù)庫中導(dǎo)入?yún)?shù)數(shù)據(jù)在參數(shù)屬性對(duì)話框中單機(jī)“data wizard”按鈕,打開數(shù)據(jù)庫查詢向?qū)А?可以使用以下兩種方式: 1.使用Microsoft query (系統(tǒng)上得先安裝) (1)查詢向?qū)е羞x擇“create query using microsoft query”. (2)在MS query中導(dǎo)入期望的表和列 選擇表和字段 設(shè)置篩選條件 設(shè)置排序順序 (
51、3)完成導(dǎo)入后,選擇退出并返回VU。 2.指定數(shù)據(jù)庫連接字符串和SQL語句。 (1)查詢向?qū)е羞x擇“specify SQL statement manually” (2)單擊“create”,創(chuàng)建一個(gè)新的連接字符串 (3)選擇已有的數(shù)據(jù)源,或新建一個(gè)數(shù)據(jù)源 (4)在SQL statement中,輸入SQL語句。單擊finish八.關(guān)聯(lián)概念服務(wù)器返回給客戶端一些動(dòng)態(tài)變化的值,客戶端使用這些值去訪問服務(wù)器的時(shí)候,不能把這些值寫死在腳本里面,而應(yīng)該存放在一個(gè)變量里面。方法1.錄制前關(guān)聯(lián)(規(guī)則關(guān)聯(lián))2.錄制后關(guān)聯(lián) VU會(huì)嘗試找出錄制時(shí)與回放時(shí),服務(wù)器響應(yīng)內(nèi)容的差異部分,借以找出需要關(guān)聯(lián)的數(shù)據(jù),并建立關(guān)
52、聯(lián)?;胤磐戤吅?,VU會(huì)跳出“scan action for correlation”窗口,詢問是否要掃描腳本并建立關(guān)聯(lián)。掃描完后,可以在日志欄看到掃描的結(jié)果。檢查數(shù)據(jù)進(jìn)行關(guān)聯(lián)。 可以單擊“vuserscan action for correlations”手動(dòng)啟動(dòng)“scan action for correlation”功能。 回放完腳本后未出現(xiàn)“scan action for correlation”窗口,可單擊“toolsgeneral optionscorrelation”選項(xiàng)卡,勾選“show scan for correlation popup after replay of vuser”選項(xiàng)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《大學(xué)英語聽力應(yīng)用教程(第1冊)》課件-Unit 7 Live Longer
- 合伙人股權(quán)轉(zhuǎn)讓合同書
- 統(tǒng)計(jì)局聘用合同
- 鐵路機(jī)務(wù)段合同樣板
- 提前解除合同會(huì)議紀(jì)要
- 《骨質(zhì)疏松的診治》課件
- 2025年雅安貨運(yùn)從業(yè)資格模擬考試
- 2025年安徽貨運(yùn)從業(yè)資格證考試模擬試題
- 第3課 盛唐氣象
- 醫(yī)藥新風(fēng)系統(tǒng)施工協(xié)議
- 2024年食品銷售環(huán)節(jié)食品安全管理人員抽查考核題庫
- 二零二四年度工業(yè)自動(dòng)化技術(shù)研發(fā)與轉(zhuǎn)讓合同3篇
- 江蘇省南通市2023-2024學(xué)年五年級(jí)(上)期末數(shù)學(xué)試卷
- 藥店競選店長述職報(bào)告
- 2024年高考語文二輪復(fù)習(xí):語言綜合運(yùn)用新情境新題型(練習(xí))
- 外貿(mào)業(yè)務(wù)員跟客戶簽保密協(xié)議書范文
- 物聯(lián)網(wǎng)技術(shù)應(yīng)用與維護(hù)賽項(xiàng)樣題(中職組)
- 2024專業(yè)技術(shù)人員繼續(xù)教育考試題庫及參考答案
- 計(jì)算機(jī)程序設(shè)計(jì)語言(Python)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- DB14∕T638-2011人工影響天氣固定作業(yè)站點(diǎn)建設(shè)規(guī)范
- 連續(xù)催化重整基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論