軟件測試_Loadrunner_性能測試_腳本優化_關聯_手動關聯

  在寫文章以前寫一下本身的心路歷程,錄製腳本主要是上傳圖片並返回查詢結果的過程。錄製完腳本後發現函數中URl地址中有圖片ID後臺隨機生成的32位隨機數,而且每次上傳圖片id都會變化。我就上網搜索了一些解決辦法,均無做用。終於在領導的幫助下,找到了最終的解決辦法--關聯。雖然以前也搜索過自動關聯、手動關聯。可是網上的答案均是簡單的顯示變量名和Value值的手動關聯,我腳本中隨機的都是url。web

 手動關聯

前提條件:腳本錄製後部分數據是寫死的,可是每次請求都會有新的數據時,再次回放腳本就會報錯或者訪問錯誤的位置。因此涉及到隨機字符串或者新數據需獲取時可用關聯進行設置,將寫死的數據轉換成服務器即時發送的動態數據。服務器

1、肯定關聯位置

一、可錄製兩次腳本進行對比,找出動態變化的值函數

2、肯定左右邊界

方法1:設置日誌信息,回放查看回放日誌肯定左右邊界  url

 

 

方法2:經過tree查找邊界值 spa

3、插入函數

雙擊當前回放日誌結果,自動定位到服務器第一次返回該值的時候,在此函數以前插入web_reg_save_param函數(不理解此函數的可輸入函數名後選中函數名點擊F1查看幫助文檔)日誌

a. 可手動輸入函數blog

b. 點擊插入->新建步驟->查找函數->輸入web_reg_save_param->點擊此函數->肯定的方式插入函數圖片

 

注意:參數名、左邊界、右邊界必須寫文檔

點擊肯定後插入函數,注意:含有字符時要前方要加上轉義字符字符串

4、替換參數

在腳本中將動態值替換成參數名,lr中使用:{QueryId}

5、查看結果

再次點擊回放,可在日誌中看到每次均取動態值

相關文章
相關標籤/搜索