Loadrunner一些不常用的功能總結(jié).doc_第1頁(yè)
Loadrunner一些不常用的功能總結(jié).doc_第2頁(yè)
Loadrunner一些不常用的功能總結(jié).doc_第3頁(yè)
Loadrunner一些不常用的功能總結(jié).doc_第4頁(yè)
Loadrunner一些不常用的功能總結(jié).doc_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Loadrunner一些不常用的功能總結(jié)背景這兩天各種通過(guò)項(xiàng)目給新人培訓(xùn),沒想到培訓(xùn)期間在給新人講解的時(shí)候發(fā)現(xiàn)好多功能或者菜單自己也沒用過(guò)也不知道干啥用。趁著這兩天有點(diǎn)時(shí)間,趕緊總結(jié)下來(lái),目的有二:一是能夠補(bǔ)充自己認(rèn)識(shí)不足;二是知道多一個(gè)功能在以后遇到問(wèn)題的時(shí)候也能夠多一條路子進(jìn)行解決,別默默守著好用的工具或者好用的功能卻因?yàn)椴恢蓝焕щy絆住。那個(gè),實(shí)際上本文其實(shí)也就是翻譯下loadrunner(以后簡(jiǎn)稱:lr)自帶的說(shuō)明文件,然后網(wǎng)上找點(diǎn)資料啥的再結(jié)合一下自己的推測(cè),在任何對(duì)應(yīng)界面或者窗口按f1就有,想看原文的自己看就好,大家看著還是不懂的話建議自己百度,反正我這些也就是百度出來(lái)的。錄制option就是這個(gè)了,打開啥樣自己看,接下來(lái)按照左邊的菜單一個(gè)一個(gè)說(shuō)啦,只說(shuō)不常用的啦。GeneralScript(腳本)上面的language我就不用多說(shuō)了吧,主要說(shuō)說(shuō)下面的選項(xiàng)吧。Close all AUT processes when recording stops官方解釋是。管他呢,AUT是application under test被測(cè)應(yīng)用,整個(gè)解釋翻譯過(guò)來(lái)就是:當(dāng)你停止錄制時(shí)自動(dòng)關(guān)閉被測(cè)應(yīng)用。我試過(guò)了,比如你用ie訪問(wèn)網(wǎng)站錄制,如果你點(diǎn)了停止錄制,那么lr打開的哪個(gè)ie窗口也沒了。順便一提,這個(gè)選項(xiàng)的默認(rèn)值是關(guān)閉的。Generate fixed think time after end transaction翻譯完就是:以秒為單位,在每個(gè)事物之后添加一個(gè)固定的思考時(shí)間。這個(gè)也是默認(rèn)關(guān)閉的,如果開啟,默認(rèn)添加的思考時(shí)間是3秒,當(dāng)然你可以自己設(shè)置。Generate recorded events log生成一個(gè)日志記錄事件,啥樣的事件呢,錄制過(guò)程中發(fā)生的事件都算。這個(gè)默認(rèn)是關(guān)閉的Generate think time greater than threshold為思考時(shí)間設(shè)置一個(gè)坎,超過(guò)這個(gè)坎的就加思考時(shí)間,沒超過(guò)這個(gè)坎的就不加。比如說(shuō)你設(shè)置了5秒,那么思考時(shí)間超過(guò)5秒的,lr就在你腳本里面里面加上個(gè)思考時(shí)間,如果少于五秒,lr就不加。默認(rèn)是打開的而且默認(rèn)設(shè)置為3秒,如果你關(guān)閉這個(gè)選項(xiàng),lr就不會(huì)自動(dòng)往腳本里加思考時(shí)間了。Maximum number of lines in action file如果action里面的代碼行數(shù)超過(guò)指定閾值,就生成一個(gè)新的文件(這個(gè)選項(xiàng)只針對(duì)C,C#和 .NET),默認(rèn)關(guān)閉,如果打開默認(rèn)是6000行,最小值是5000行,別問(wèn)我怎么知道的。我曾經(jīng)想過(guò),這個(gè)是生成新的文件還是新的action,因?yàn)槲覀冎繿ction的代碼是在腳本文件夾下面的一個(gè)同名txt文件里面保存的,如果生成新的文件是不是就得有個(gè)新的action來(lái)對(duì)應(yīng)呢。沒法驗(yàn)證,這邊沒有條件大家自己試試吧。Track processes created as COM local servers如果一個(gè)被錄制的應(yīng)用的子進(jìn)程被創(chuàng)建為COM本地服務(wù)器,那么追蹤他的活動(dòng)(只針對(duì)c和COM)。默認(rèn)打開。這個(gè)不太懂:1不知道啥事com本地服務(wù)器;2不知道是追蹤子進(jìn)程還是被錄制的應(yīng)用。等等,如果這個(gè)應(yīng)用已經(jīng)被錄制了,沒必要特地追蹤它吧,那應(yīng)該追蹤的是子進(jìn)程。我還是吧原句寫上參考吧:Track the activity of the recorded application if one of its sub-processes was created as a COM local server (C and COM only).到這里,lr里面有的設(shè)置選項(xiàng)我就都寫上了,但是從幫助里面還有好多l(xiāng)r里面沒有的。我也不知道怎么調(diào)出來(lái)這些選項(xiàng),也不知道怎么設(shè)置也不知道是否生效估計(jì)得腳本里通過(guò)一些語(yǔ)句更改這些設(shè)置吧,算了,先寫出來(lái)再說(shuō)。很多不知道啥意思,也沒法驗(yàn)證,大家僅供參考。 Correlate arrays跟蹤和關(guān)聯(lián)所有數(shù)據(jù)類型的數(shù)組,包括數(shù)字、字符串等等。默認(rèn)打開。Correlate large numbers關(guān)聯(lián)長(zhǎng)數(shù)據(jù)類型例如整形、長(zhǎng)整型、64位字符、浮點(diǎn)型和double型。默認(rèn)是關(guān)閉的。Correlate simple strings關(guān)聯(lián)簡(jiǎn)單的、非數(shù)組的字符串和短語(yǔ)。默認(rèn)是關(guān)閉的。Correlate structures追蹤和關(guān)聯(lián)復(fù)雜結(jié)構(gòu)。默認(rèn)是打開的。Declare primitives as locals將原始值變量聲明為局部變量,而不是類變量(這個(gè)選項(xiàng)只針對(duì)C,C#和 .NET)。默認(rèn)打開的。Explicit variant declaration聲明明確的變量類型來(lái)處理ByRef變量(這個(gè)選項(xiàng)只針對(duì)C,C#和 .NET)默認(rèn)打開。Insert output parameters values每次調(diào)用后插入一個(gè)輸出函數(shù)(這個(gè)選項(xiàng)只針對(duì)C,C#和 .NET)默認(rèn)關(guān)閉。Insert post-invocation info每次消息調(diào)用后插入信息的日志消息(針對(duì)非C語(yǔ)言)。默認(rèn)打開。原句:Insert informative logging messages after each message invocation (non-C only).Insert pre-invocation info每次消息調(diào)用后插入信息的日志消息(針對(duì)非C語(yǔ)言)。默認(rèn)打開。原句:Insert informative logging messages before each message invocationReplace long strings with parameter把一個(gè)超過(guò)最大長(zhǎng)度的字符串保存成一個(gè)參數(shù),這個(gè)選項(xiàng)有一個(gè)初始的最大長(zhǎng)度是100個(gè)字符。參數(shù)和完整的字符串都存放在腳本文件夾下面的lr_strings.h文件里面,通過(guò)以下格式保存:const char =string.這種方式能增加腳本可讀性還不影響腳本性能。(這是lr自己寫的)默認(rèn)打開Use full type names使用完整的類型名稱聲明一個(gè)新的變量(只有c#和.NET)。默認(rèn)關(guān)閉。Use helpers for arrays使用輔助函數(shù)提取變量數(shù)組組件(只針對(duì)java和VB)。默認(rèn)關(guān)閉。Use helpers for objects傳參時(shí),使用輔助函數(shù)提取變量的引用。默認(rèn)關(guān)閉。這個(gè)不知道對(duì)不對(duì),原句:Use helper functions to extract object references from variants when passed as function arguments (Java and VB Scripting only).Protocols(協(xié)議們)這個(gè)應(yīng)該就是選擇需要使用的協(xié)議吧,咱們平時(shí)只用單協(xié)議,如果用多協(xié)議的話這里就能勾選生效的協(xié)議了。Recording(錄制)這個(gè)應(yīng)該是比較常用的,我還是解釋下HTML advanced和URLadvanced里面的內(nèi)容吧。還是那句話,個(gè)人推薦不使用html-base,不過(guò)起碼得知道里面選項(xiàng)是怎么回事。HTML-Base advanced里面有兩個(gè)大項(xiàng)目Script typeA script describing user actions.:生成與所采取的動(dòng)作直接對(duì)應(yīng)的函數(shù),腳本將創(chuàng)建URL (web_url), link (web_link), image (web_image), and form submission (web_submit_form)等函數(shù)。生成的腳本非常直觀,類似于上下文敏感的記錄。A script containing explicit URLs only.:將記錄所有的URL、link、image、form submission。但是,腳本不生成web_link,web_image, 和web_submit_form等函數(shù)。生成的腳本不那么直觀,此模式對(duì)于您站點(diǎn)中的許多鏈接具有相同鏈接文本的實(shí)例非常有用。Non-HTML generated elementsRecord within the current script step:不會(huì)為了每個(gè)non-html資源生成新的函數(shù),資源會(huì)當(dāng)做參數(shù)放在相關(guān)函數(shù)(例如web_url等)中的EXTRARES部分。Record in separate steps and use concurrent groups.:為每個(gè)non-html資源生成一個(gè)新的函數(shù),而不是放在相關(guān)函數(shù)的EXTRARES中。為non-html資源創(chuàng)建的web_url函數(shù)會(huì)放在同步組里面(就是被web_concurrent_start and web_concurrent_end包起來(lái)的部分啦)。Do not record.:壓根就不錄制non-html資源的部分。URL-Base advancedCreate concurrent groups for resources after their source HTML page資源會(huì)被放在同步組里面(就是被web_concurrent_start and web_concurrent_end包起來(lái)的部分啦)放在被請(qǐng)求的URL后面。資源包括文件、圖片、js腳本,如果禁用這個(gè)選項(xiàng),資源就不會(huì)被web_concurrent_start and web_concurrent_end包起來(lái)。Use web_custom_request only將所有http請(qǐng)求作為自定義請(qǐng)求。將使用web_custom_request函數(shù)記錄所有請(qǐng)求,不管其內(nèi)容如何。推薦對(duì)非瀏覽器應(yīng)用使用此選項(xiàng)(應(yīng)該是針對(duì)那些使用http與后臺(tái)交互的客戶端軟件)。Data Format Extension(數(shù)據(jù)格式擴(kuò)展)Configuration(配置)Enable啥的我就不說(shuō)了。說(shuō)下面的Code GenerationFormat code and snapshots.:在代碼和快照上面使用數(shù)據(jù)格式擴(kuò)展。Format snapshots only.只在快照上面使用數(shù)據(jù)格式擴(kuò)展。(沒法驗(yàn)證,大家可以試試,是不是啟用這個(gè)選項(xiàng)快照上面的亂碼就沒了)Verify Formatted Data將格式化數(shù)據(jù)轉(zhuǎn)換回原始狀態(tài)并驗(yàn)證它與原始數(shù)據(jù)匹配,檢查格式化數(shù)據(jù)的結(jié)果。注意:此選項(xiàng)不適用于所有擴(kuò)展。目前可用于Base64擴(kuò)展。Header chain(不會(huì)翻譯)后面幾個(gè)與這個(gè)相同上面的不會(huì)翻譯,應(yīng)該是針對(duì)報(bào)文頭的數(shù)據(jù)擴(kuò)展吧。這里是個(gè)表格,添加、刪除、上移下移按鈕我就不多說(shuō)了,當(dāng)你添加了項(xiàng)目之后有個(gè)true/false選項(xiàng)這個(gè)是決定數(shù)據(jù)擴(kuò)展的內(nèi)容是否繼續(xù)傳遞的。接下來(lái)說(shuō)說(shuō)這幾個(gè)格式內(nèi)容吧:base64、URL encoding、JSON、XMLBase64我上網(wǎng)查了就是類似于aGVsbG8gd29ybGQgaSBhbSBlZ2c=這種,標(biāo)志就是后面有等于號(hào),相信見多了總會(huì)見過(guò)這種的。URL encoding就更簡(jiǎn)單了:其最簡(jiǎn)單的特征就是“%XX”這種格式當(dāng)你看到百分號(hào)后面跟著的兩個(gè)字符的應(yīng)該都是通過(guò)URL encoding轉(zhuǎn)碼后的內(nèi)容比如漢字“啊”轉(zhuǎn)碼后就是“%e5%95%8a”,另外,英文字符和數(shù)字不會(huì)被轉(zhuǎn)碼JSON是有各種大括號(hào)中括號(hào)雙引號(hào)包起來(lái)的內(nèi)容比如說(shuō)這個(gè):name:Tom,age:18,hobby:basketballXml應(yīng)該是各種這種的比如說(shuō)這個(gè): 冰與火之歌 喬治馬丁 2014 89 安徒生童話 2004 77 English 相信大家肯定在腳本或者tree視圖請(qǐng)求返回的數(shù)據(jù)中見過(guò)這些類型的格式。如果沒見過(guò),記住這些格式的特征,對(duì)于以后分析頁(yè)面返回值很有幫助。這里再說(shuō)一個(gè)吧Unicode:萬(wàn)國(guó)統(tǒng)一碼全世界所有字符都可以轉(zhuǎn)換成這種碼,類似這種的“u0020u554a”這個(gè)就是unicode碼以上說(shuō)的編碼格式除了json、xml以外網(wǎng)上都有在線轉(zhuǎn)碼的網(wǎng)站,然后如果你看著json、xml臺(tái)亂看不懂網(wǎng)上也有json、xml格式化的網(wǎng)站,能夠把一堆亂亂的東西整理成清晰的內(nèi)容那么這個(gè)選項(xiàng)又是干啥的呢,剛才上網(wǎng)查了下,這個(gè)主要是用來(lái)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的,前面不是有設(shè)置生效范圍么比如我們選擇了快照,那么快照里面的內(nèi)容就會(huì)被轉(zhuǎn)換為指定的格式,這里外網(wǎng)不太方便,不好驗(yàn)證。不過(guò),為了我們關(guān)聯(lián)腳本運(yùn)行準(zhǔn)確,這個(gè)選項(xiàng)真的沒有啥用。Network(網(wǎng)絡(luò))Port Mapping(配置)這個(gè)主要是用來(lái)配置代理的,恩在我的如何使用loadrunner代理錄制手機(jī)app里面有寫,請(qǐng)看那個(gè)文檔,不多贅述了HTTP Properties(HTTP性能)advanced(高級(jí))Reset context for each action重置action之間的上下文,重置上下文之后允許虛擬用戶更準(zhǔn)確的模擬一個(gè)新用戶開始會(huì)話。重置上下文之后也能讓一些弱上下文關(guān)聯(lián)的函數(shù)(原文:context-less function)能夠在新的action開始的時(shí)候被錄制下來(lái)。這個(gè)選項(xiàng)還會(huì)重置用戶名密碼。這個(gè)選項(xiàng)只適用于WEB和Oracle NCA協(xié)議(好吧原文是這樣的:Resets all HTTP contexts between actions. Resetting contexts allows the Vuser to more accurately emulate a new user beginning a browsing session. This option resets the HTML context, so that a context-less function is always recorded in the beginning of the action. It also clears the cache and resets the user names and passwords.This option is only available for Wireless Protocols scripts.)Save snapshot resources locally在本地保存一個(gè)錄制和回放的快照副本,以便于更快的查看快照。Generate web_reg_find functions for page titles生成一個(gè)web_reg_find函數(shù)為每個(gè)HTML頁(yè)面標(biāo)題.頁(yè)面標(biāo)題將會(huì)作為web_reg_fing搜索參數(shù)它還有個(gè)子選項(xiàng)Generate web_reg_find functions for sub-frames這個(gè)就是為每一個(gè)頁(yè)面子幀生成一個(gè)以頁(yè)面標(biāo)題為搜索內(nèi)容的web_reg_find函數(shù)。好了是不是想問(wèn)頁(yè)面子幀是啥?以下來(lái)自百度知道:HTML 窗口分幀技術(shù)是將瀏覽器窗口分隔成多個(gè)獨(dú)立的窗口,每一個(gè)窗口都可以顯示一個(gè)獨(dú)立的網(wǎng)頁(yè)文件,這些窗口稱為幀,每個(gè)幀擁有自己的URL。Generally, 分幀操作比較適用于后臺(tái),用于前臺(tái)的話(除iframe)不利于搜索引擎的搜索。Add comment to script for HTTP errors while recording為錄制過(guò)程中的HTTP錯(cuò)誤請(qǐng)求生成腳本注釋。什么樣的錯(cuò)誤請(qǐng)求呢,服務(wù)器返回http 400或者更嚴(yán)重的錯(cuò)誤信息的請(qǐng)求。Record script using earlier recording engine使用單協(xié)議記錄引擎。默認(rèn)情況下,在錄制web(HTTP/HTML)協(xié)議時(shí),就算你只錄制單協(xié)議的腳本,LR也會(huì)采用多協(xié)議引擎。另外,如果你發(fā)現(xiàn)點(diǎn)擊錄制之后彈出的對(duì)話框變得異常簡(jiǎn)單如下圖,也是這個(gè)選項(xiàng)出的問(wèn)題勾掉就好了recording schemesheader(頭)這個(gè)大體解釋下吧,我們都知道HTTP報(bào)文里面分2個(gè)部分 header和body,一般來(lái)說(shuō)LR生成的腳本里面都只會(huì)包含標(biāo)準(zhǔn)報(bào)文的部分,很多不會(huì)生成到腳本里面,但是如果腳本有用怎么辦呢。我們就需要通過(guò)web_add_header加到腳本里面。這里的header選項(xiàng)就是做這個(gè)的。點(diǎn)擊header以后發(fā)現(xiàn)一個(gè)小窗口里面有個(gè)具體類型的列表,然后上面有包含,不包含,列表里面不錄制幾個(gè)選項(xiàng),大家看看應(yīng)該都能看懂,比如我們選擇包含,然后在列表中勾選對(duì)應(yīng)的類型,那么原來(lái)腳本里面沒有的這個(gè)類型的話就會(huì)通過(guò)web_add_header加到腳本里面。Content type、non-resource這兩個(gè)至于后面的兩個(gè)content type、non-resource,是可以過(guò)濾腳本內(nèi)容的,在請(qǐng)求里面都會(huì)有content type、non-resource兩個(gè)屬性,可以通過(guò)這兩個(gè)屬性過(guò)濾是否將請(qǐng)求錄制到腳本中。先說(shuō)content-type是啥Content-Type,內(nèi)容類型,一般是指網(wǎng)頁(yè)中存在的Content-Type,用于定義網(wǎng)絡(luò)文件的類型和網(wǎng)頁(yè)的編碼,決定文件接收方將以什么形式、什么編碼讀取這個(gè)文件,這就是經(jīng)常看到一些Asp網(wǎng)頁(yè)點(diǎn)擊的結(jié)果卻是下載到的一個(gè)文件或一張圖片的原因。點(diǎn)擊這個(gè)按鈕會(huì)彈出一個(gè)對(duì)話框,具體和header一樣,有將列表中的類型排除出腳本,有將列表中的類型記錄到腳本。通過(guò)選擇可以過(guò)濾對(duì)應(yīng)類型的請(qǐng)求。Non-resource這里在說(shuō)之前得先說(shuō)一下resource,我們都知道網(wǎng)頁(yè)中存在圖片啊,視頻這種內(nèi)容,跟我們業(yè)務(wù)的請(qǐng)求沒有太大關(guān)系只是為了頁(yè)面美觀,這些叫non-html resource,LR里面有個(gè)設(shè)置,可以不下載這些內(nèi)容,這里我們可以指定什么類型的內(nèi)容是resource什么不是,如果指定了以后,這種類型就一定會(huì)被下載。non-resource點(diǎn)擊之后,包含一個(gè)列表,可以通過(guò)添加、刪除的方式指定什么類型是resource,至于添加刪除的內(nèi)容也是網(wǎng)頁(yè)類型,與上面content type是一樣的。另外,無(wú)論header、content type、還是non resource的列表都是可以添加刪除的。correlation(關(guān)聯(lián))這里是loadrunner自動(dòng)關(guān)聯(lián)的內(nèi)容,左邊的框里面是loadrunner給我總結(jié)出來(lái)的一些規(guī)則列表,應(yīng)該是開發(fā)方根據(jù)經(jīng)驗(yàn)總結(jié)出來(lái)的一些可能需要關(guān)聯(lián)的內(nèi)容,點(diǎn)擊詳細(xì)的選項(xiàng)右邊框里就會(huì)有詳細(xì)內(nèi)容包括取值位置,左值右值等。然后下面通過(guò)按鈕可以向左邊列表中添加自定義的一些自動(dòng)關(guān)聯(lián)的內(nèi)容,如果你通過(guò)經(jīng)驗(yàn)有自己總結(jié)出來(lái)的關(guān)聯(lián)規(guī)則可以加進(jìn)來(lái)。Run-time settingGeneralRun Logic(邏輯)這個(gè)按說(shuō)不應(yīng)該我來(lái)多嘴了。不過(guò),發(fā)現(xiàn)了一些有意思的用法,我還是寫一下吧。比如說(shuō)這個(gè)圖,我可以在init里面加上end,action的內(nèi)容這樣在init過(guò)程的的時(shí)候就能把a(bǔ)ction腳本也運(yùn)行1遍了。額,還是嘮叨一句吧,上面init,action,end三個(gè)過(guò)程是腳本運(yùn)行的三個(gè)階段,里面的vuser_init這個(gè)就是你腳本里面的部分,這個(gè)區(qū)別還請(qǐng)分清楚。這里只是稍微提一下,因?yàn)檫@種設(shè)置應(yīng)該能夠讓腳本運(yùn)行起來(lái)更靈活。其他的大家應(yīng)該很熟悉了,我就不多提了。Pacing(啟動(dòng)設(shè)置)這個(gè)選項(xiàng)允許你控制兩次迭代之間的時(shí)間,這個(gè)選項(xiàng)能夠告訴LR在運(yùn)行action的時(shí)候你的兩次迭代之間需要等待多長(zhǎng)時(shí)間這里有3個(gè)選項(xiàng)As soon as the previous iteration ends:不用說(shuō)了,一次迭代完馬上開始下一次After the previous iteration ends:在前一次迭代結(jié)束后等待一個(gè)確定的或者是隨機(jī)的時(shí)間開始下一次迭代,這個(gè)時(shí)間你可以自己設(shè)置(確定的時(shí)間就是一個(gè)時(shí)間,隨機(jī)時(shí)間需要設(shè)置上限或者下限)At.:這個(gè)就是上一個(gè)迭代開始之后等待多長(zhǎng)時(shí)間開始下一個(gè)迭代,也是有確定時(shí)間和隨機(jī)時(shí)間,需要注意的是,上一次迭代沒結(jié)束的話下一個(gè)就不會(huì)開始。我的理解是如果上一次迭代能夠在設(shè)定的時(shí)間內(nèi)結(jié)束,那么就等到你設(shè)定時(shí)間完之后再開始下一次迭代,如果設(shè)定時(shí)間到了還沒完,那么就等到上一次完了再開始。剛才去實(shí)驗(yàn)了下,我推測(cè)的沒錯(cuò)。Log(日志設(shè)置)這個(gè)我就不多扯了吧,稍微提一下Extended Log下面的3個(gè)選項(xiàng)吧:Parameter substitution記錄分配給腳本的所有參數(shù)以及參數(shù)值這個(gè)我們?cè)陉P(guān)聯(lián)和參數(shù)化的時(shí)候用的多現(xiàn)在知道為啥了吧,另外,輸出函數(shù)的內(nèi)容應(yīng)該也算參數(shù)的一種吧反正跟函數(shù)有關(guān)系的都算參數(shù)。Data returned by server.記錄服務(wù)器返回所有的數(shù)據(jù)。這個(gè)我試過(guò)了,你的log里面會(huì)有很多很多的東西,因?yàn)閘r把所有的tree視圖里的response部分的內(nèi)容都寫進(jìn)去了Advanced trace.記錄在會(huì)話過(guò)程中l(wèi)r發(fā)送的所有函數(shù)和信息。好吧,這個(gè)就是把tree視圖里面request內(nèi)容都寫進(jìn)log里面了這兩個(gè)不多說(shuō)了,沒卵用。Think-time(思考時(shí)間設(shè)置)這個(gè)用的也比較多了,我就不多扯了,就說(shuō)一個(gè):Limit think time to這個(gè)可以看到其他的都是圓點(diǎn)的互斥選項(xiàng),這個(gè)是打鉤的,也就是說(shuō)無(wú)論上面選哪個(gè)這個(gè)都能選。這個(gè)是啥意思呢,就是無(wú)論上面你選了哪個(gè),這個(gè)選項(xiàng)你一旦勾選然后設(shè)置為5秒,那么就強(qiáng)制設(shè)置了一個(gè)上限時(shí)間,低于5秒的都沒事,但是高于5秒的都按5秒算。Additional Attributes(附加屬性設(shè)置)官方說(shuō)法:你可以使用該設(shè)置為一個(gè)腳本添加額外的參數(shù)。該設(shè)置能夠?qū)λ蓄愋偷哪_本生效。好吧我上網(wǎng)查了,這個(gè)就是你自己編輯個(gè)常量,然后可以用lr_get_attrib_string這個(gè)函數(shù)把常量值輸出出來(lái)。我去查了,這個(gè)函數(shù)只能輸出字符型。也就是說(shuō),你設(shè)置的常量應(yīng)該也是字符型,如果你想把常量當(dāng)做數(shù)字來(lái)用估計(jì)只能用atoi()函數(shù)了。這里不詳細(xì)說(shuō)了,看代碼吧NetworkSpeed Simulation(速度模擬設(shè)置)Use maximum bandwidthLR使用能用的最大帶寬。默認(rèn)開啟Use bandwidth后面有個(gè)下拉菜單,你可以通過(guò)菜單選擇來(lái)決定帶寬限制。Use custom bandwidth后面有個(gè)框你可以輸入指定的帶寬,框里面數(shù)字的單位是bit。Internet protocol(互聯(lián)網(wǎng)協(xié)議)proxy(代理設(shè)置)Obtain the proxy settings from the default browser所有的Vuser使用本地默認(rèn)服務(wù)器中的代理設(shè)置Use custom proxy所有用戶使用自定義代理服務(wù)器。您可以提供實(shí)際代理服務(wù)器的詳細(xì)信息,或者提供自動(dòng)配置的代理自動(dòng)配置腳本(PAC文件)的路徑。這個(gè)應(yīng)該需要的時(shí)候根據(jù)情況用吧。另外下面有個(gè)按鈕authentication,只要沒選擇no-proxy這里就可以用,是輸入用戶名密碼的,應(yīng)該是代理用戶登錄時(shí)用的。preference(偏好設(shè)置設(shè)置)Checks允許用戶執(zhí)行腳本時(shí)運(yùn)行web_find或者web_image_check語(yǔ)句。此選項(xiàng)只適用于html-base模式錄制的語(yǔ)句。執(zhí)行驗(yàn)證的時(shí)候比不執(zhí)行驗(yàn)證多耗費(fèi)內(nèi)存。系統(tǒng)默認(rèn)關(guān)閉的。這里注意只能html-base模式的腳本能用,然后這里用的是web_find不是web_reg_find咱們平時(shí)用url-base所以這個(gè)選項(xiàng)沒卵用別勾Generate Web Performance Graphs這個(gè)跟結(jié)果數(shù)據(jù)有關(guān),測(cè)試完不是有個(gè)結(jié)果還有圖表么,選擇了相應(yīng)的選項(xiàng)之后就可以在結(jié)果中生成對(duì)應(yīng)的圖表。選項(xiàng)我就不解釋了,大家都能看懂。AdvancedWinlnet replay instead of socket:讓lr使用winlnet播放引擎,而不是標(biāo)準(zhǔn)socket引擎。Lr有兩種引擎socket標(biāo)準(zhǔn)引擎和winlnet引擎,winlnet引擎基于ie所以ie的大部分功能都被納入其中了。但是winlnet不支持unix另外在線程工作的模式下winlnet引擎不能準(zhǔn)確的模擬貓的速度和連接數(shù)。Lr的專有socket-base引擎是輕量化的可擴(kuò)展的負(fù)載測(cè)試引擎,但是這個(gè)引擎的限制就是不能支持socket代理。如果你錄制的時(shí)候使用socket代理錄制的那就選winlnet吧。總之就是平時(shí)不要選,如果運(yùn)行的時(shí)候頁(yè)面上有socket導(dǎo)致腳本運(yùn)行出錯(cuò)的時(shí)候檢查下這個(gè)選項(xiàng)勾選上說(shuō)不定有用。Non-critical item error as warning:把一些不影響測(cè)試進(jìn)行的內(nèi)容視為warning而不是error,比如圖片或者java小程序下載失敗。剩下兩個(gè)我就不說(shuō)了。大家一看就懂這里還有個(gè)option的選項(xiàng),里面東西太多。我有空單獨(dú)寫。Download filter(下載過(guò)濾器)可以看到下面有個(gè)表格,你可以往表格里面添加或者刪除內(nèi)容里面,然后類型有url、host、host suffix三種,上面兩個(gè)選項(xiàng)一個(gè)是只訪問(wèn)列表里面的內(nèi)容,另一個(gè)是不訪問(wèn)列表里面的內(nèi)容,這個(gè)不知道怎么實(shí)驗(yàn),估計(jì)url就是單個(gè)url收到影響,host就是比如你host是:11那么從這個(gè)ip出發(fā)的所有內(nèi)容都會(huì)被過(guò)濾。我猜的。contentcheck(內(nèi)容檢查)有點(diǎn)像前面說(shuō)的自動(dòng)關(guān)聯(lián)設(shè)置,可以設(shè)置大類(application),大類下面有個(gè)小類(rule)在小類里面就能看到search for text或者search for prefix and suffix還有fail if=found/not found,是不是很眼熟,這里應(yīng)該跟web_reg_find一樣,只不過(guò)是你自定義的不過(guò)這么一來(lái)他沒有確定是檢查哪里的內(nèi)容,所以我猜這里應(yīng)該是每個(gè)請(qǐng)求都檢查,沒法驗(yàn)證不過(guò)。估計(jì)我們用不到。至于剩下的哪個(gè)數(shù)據(jù)擴(kuò)展,官方也沒有給說(shuō)明,參照錄制option的相關(guān)內(nèi)容吧,等我有外網(wǎng)或者將來(lái)有空找個(gè)時(shí)間單獨(dú)研究下Tools菜單General optionparameterizationParameter bra

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論