為什么要做關聯:
腳本里面這個值是寫死的,但服務器傳值每次變化,為了保證腳本的正確性,所以要將這個值取到傳到腳本里面,所以要將這個值進行關聯
關聯就是將服務器動態變化的一個值保存為一個動態參數,以便后面需要用的該值的請求來用.
一。哪些值或者哪些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