下載本文檔
版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年企事業(yè)單位辦公用品與環(huán)保耗材采購合同3篇
- 2025河北建筑安全員-C證考試(專職安全員)題庫附答案
- 2024年貨物運輸合同
- 2025年度民辦學(xué)校教職工勞動用工合同2篇
- 2024年標準簡易汽車租賃合同范本版B版
- 二零二五年度含擔保人追償權(quán)條款的借款合同樣本2篇
- 2024年退休人員項目合作勞動協(xié)議3篇
- 2025年山西建筑安全員考試題庫附答案
- 2025版電池測試與認證服務(wù)合同范本3篇
- 2024年高科技門禁系統(tǒng)安裝協(xié)議
- 2025年中國煙草總公司湖北省公司校園招聘227人高頻重點提升(共500題)附帶答案詳解
- 2024版帶貨主播電商平臺合作服務(wù)合同范本3篇
- 2025公司資產(chǎn)劃轉(zhuǎn)合同
- 2024-2030年中國鋁汽車緊固件行業(yè)銷售規(guī)模與盈利前景預(yù)測報告
- 廣東省清遠市2023-2024學(xué)年高一上學(xué)期期末質(zhì)量檢測物理試題(解析版)
- 2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊期末檢測試卷(含答案)
- 《外盤期貨常識》課件
- 【MOOC】土力學(xué)-西安交通大學(xué) 中國大學(xué)慕課MOOC答案
- 醫(yī)院醫(yī)??乒ぷ骺偨Y(jié)
- 2024-2025學(xué)年譯林版八年級英語上學(xué)期重點詞匯短語句子歸納【考點清單】
- 2024年企業(yè)采購部年終總結(jié)及今后計劃(3篇)
評論
0/150
提交評論