1. 程式人生 > >Jmeter關聯--如何將頁面上次的返回值作為下次請求的引數

Jmeter關聯--如何將頁面上次的返回值作為下次請求的引數

上週做專案的介面效能測試的時候,下次請求的引數需要從上一次的返回值得到,以為很有難度,當時都沒有想著網上查查資料,因為趕時間,也不知道Jmeter是否可以實現。於是很實在的寫了不少的指令碼,雖然各個引數的指令碼是ctrl+c,ctrl+v的,但是也走了一些彎路。developer又提出要求,要怎麼怎麼的。那麼,我只有硬著接受著,其實對於他們也是懷疑的。忍不住又想吐槽了,打住!接著介紹Jmeter工具如何將頁面返回值作為下次請求的引數。
其實,也就是使用正則表示式提取器的使用。
案例:此時,需要將(下圖步驟中的 獲取auth 這一步獲取到的auth,作為 輸入使用者資訊 這一步的請求引數
這裡寫圖片描述


1. 建立執行緒組,以及新增HTTP請求,分別在Jmeter介面的輸入框填入,如圖所示
這裡寫圖片描述
2.點選獲取auth,右鍵新增——>後置處理器—–>正則表示式提取器 ,如圖所示
這裡寫圖片描述
3. 選中 正則表示式提取器,然後進入介面,輸入以下資訊,如圖所示
這裡寫圖片描述
4. 再在 輸入使用者資訊,auth 一欄,填入引數 ${auth} 如圖所示
這裡寫圖片描述
5. 就這樣就可以實現將頁面上次的返回值作為下次請求的引數了。

                                             <OVER>