在LoadRunner 腳本中使用關(guān)聯(lián)_第1頁
在LoadRunner 腳本中使用關(guān)聯(lián)_第2頁
在LoadRunner 腳本中使用關(guān)聯(lián)_第3頁
在LoadRunner 腳本中使用關(guān)聯(lián)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、在loadrunner 腳本中使用關(guān)聯(lián) 第1頁:在loadrunner 腳本中使用關(guān)聯(lián) 第2頁:找到服務(wù)器包含該動態(tài)值的響應(yīng) 第3頁:3) 捕獲動態(tài)值 第4頁:將腳本中所有出現(xiàn)的動態(tài)值都替換為參數(shù) 文本tag: 軟件測試 loadrunner 【it168技術(shù)文檔】 今天我將解釋 loadrunner 中關(guān)聯(lián)的概念及其使用方法。我認為關(guān)聯(lián)是 loadrunner 中一個非常關(guān)鍵的概念。對于任何測試工程師而言,如果他想成為 loadrunner 專家或是宗師,那他必須非常了解何謂關(guān)聯(lián)。 實戰(zhàn)舉例: 我為某個網(wǎng)絡(luò)服務(wù)器錄制了一段 loadrunner 腳本。腳本中包含兩個特殊的域:時標(times

2、tamp)和校驗和(checksum):每當一個客戶端網(wǎng)絡(luò)瀏覽器連接到服務(wù)器,服務(wù)器就會獲得一個當時的時標,再計算出校驗和返回至客戶端。這兩個域是用來確認一次即時的會話。換句話說,一組時標 + 校驗和就是會話 id。以下就是這種交互的圖解: 問題在哪里呢?讓我們再回放一次錄制的腳本。 當執(zhí)行已錄制的腳本時,出現(xiàn)了問題。網(wǎng)絡(luò)服務(wù)器用當前時間檢驗客戶端發(fā)來的時標。如果客戶端的日期是過期的或錯誤的,服務(wù)器就會返回一個錯誤的信息:參數(shù)“校驗和”未找到或顯示為無效值。 此次交互的圖解: 客戶端不能再次使用舊的(即硬編碼)的值作為時標和校驗和。而必須使用新的日期。所以,lr 腳本應(yīng)該運行服務(wù)器返回的動態(tài)數(shù)

3、據(jù),而非硬代碼。使用關(guān)聯(lián)就能做到這一點: 關(guān)聯(lián)的定義:關(guān)聯(lián)就是捕獲服務(wù)器發(fā)送給客戶端的動態(tài)值。 實現(xiàn)關(guān)聯(lián)的方法:1、自動2、手動自動關(guān)聯(lián)會在后文中講到。但是至今為止,我敢說自動關(guān)聯(lián)并不是最好的解決方法。因為有些時候自動關(guān)聯(lián)會失效,或者錯誤關(guān)聯(lián)。 一個真正 loadrunner 工程師會選擇使用手動關(guān)聯(lián)。所以說這是“必備”的學(xué)問!好吧,讓我們來開始探究手動關(guān)聯(lián)。 手動關(guān)聯(lián)的使用法則如下: 找到一個需要捕獲的動態(tài)值。1) 找到服務(wù)器包含該動態(tài)值的響應(yīng)。2) 捕獲動態(tài)值。使用特定參數(shù)取代該動態(tài)值。3) 將腳本中所有出現(xiàn)的動態(tài)值都替換為參數(shù)。4) 檢查變化。錄制腳本獲得時標 & 校驗和時標 = tsn

4、ew,校驗和 = csnew網(wǎng)絡(luò) 服務(wù)器開始新一輪會話:tsnew & csnewok 會話開始客戶端解析服務(wù)器端響應(yīng),并捕獲 tsnew & csnew現(xiàn)在,我要開始就每一步進行解釋:1) 找到一個需要捕獲的動態(tài)值 我建議先錄制并保存兩段相同的虛擬腳本。再打開主菜單項中的“tools / compare with scripts.”,用 wdiff 比較這兩段錄制的腳本: 黃色標出的地方即不同處。意味著每次腳本運行至該處,代碼(參數(shù)值)就會發(fā)生變化。所以,多數(shù)情況下,這些值是需要關(guān)聯(lián)的。 提示:有時通過比較可能找不到動態(tài)值。那您需要再次確認是否已錄制了該段腳本:name=sessionid,

5、 value=a38e9002a41, enditem, name=currentmonthid, value=4, enditem, 顯而易見,那個會話 id 應(yīng)該被關(guān)聯(lián)。那 currentmonthid 呢?第二次錄制的腳本也包含“value=4”。也有可能您的腳本在四月份是工作正常的(4th month 即四月),而到 5月1日開始就會報錯!所以親愛的讀者們要特別小心! 提示:通篇察看您錄制的腳本源碼。時標、檢驗和、會話 id 以及那些不同的 id 都可能需要被關(guān)聯(lián)。 提示:仔細檢查回放(執(zhí)行)日志,錯誤可能就在里面。往往腳本錯誤最普遍的原因就是缺少關(guān)聯(lián)。 提示:在可用的運行視圖(菜單“tools / general

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論