性能測試學習之三--關聯


為什么要做關聯:

腳本里面這個值是寫死的,但服務器傳值每次變化,為了保證腳本的正確性,所以要將這個值取到傳到腳本里面,所以要將這個值進行關聯

關聯就是將服務器動態變化的一個值保存為一個動態參數,以便后面需要用的該值的請求來用.

 

 一。哪些值或者哪些key需要做關聯

1.服務器返回的動態變化的值,然后提交的時候,校驗該值的合法性(跟數據不打交道),比如:驗證碼(圖片驗證碼,手機或者短信驗證碼,郵箱驗證碼),session,token,時間戳

2.非自己輸入項,一串數字字母組合

3.不正經的key

二。關聯函數的位置

  在查找到需要關聯的函數位置的前面.

  因為關聯函數是reg開頭的,故,關聯函數為預注冊函數,需要先有這個函數才能獲取到需要關聯的值.

三。邊界不知道怎么寫

  所謂關聯函數的邊界,就是所關聯內容的左右兩個部分,給出范圍后確定在中間需要關聯的部分

四.做關聯函數的方法(以下只介紹較為常用的幾種)

1.從 tree視圖中進行右鍵關聯.

具體步驟:

  a.找到需要關聯的請求和需要關聯的值后,將鼠標放在這個請求中,點擊tree視圖--HTTP View視圖--選擇respones

 

  b.在response中搜索要關聯的內容,查找左右邊界

      

      

 

   c.將參數名稱改為一個可辨識的參數名稱

引用的時候用剛剛修改的名稱外面加大括號進行引用

2.手寫關聯函數

  a.找到需要關聯的請求和需要關聯的值后,將鼠標放在這個請求中,點擊tree視圖--HTTP View視圖--選擇respones(同上)

  b.在response中搜索要關聯的內容,查找左右邊界.(找到左右邊界后不需要點擊右鍵.)返回到script視圖的腳本中,點擊

    

 

注:手寫關聯函數時,選擇的函數不帶ex

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM