Jmeter用於介面測試中,關聯如何實現

2022-08-20 03:39:08 字數 1060 閱讀 8666

jmeter用於介面測試時,後乙個介面經常需要用到前一次介面返回的結果,應該如何獲取前一次請求的結果值,應用於後乙個介面呢,拿乙個登入的例子來說明如何獲取。

1、開啟jmeter, 使用的3.3的版本,新建乙個測試計畫,在測試計畫裡新建乙個執行緒組,新建乙個登入的http請求,如圖所示:

2、檢視登入返回的結果:

3、充值介面需登入後才能操作,此時可以使用cookie方式,驗證此使用者已經登入,在充值介面裡新增cookie管理器:

這裡的sign就是上乙個登口介面返回的sign值,

4、在登入請求下新建乙個後置處理器,提取返回結果值:

5、檢視介面執行結果:

總結: 以上就是jmeter的關聯實現,如果有其他的介面需要前一次請求的結果,也可以新增的後置處理器提取變數,作用於後乙個介面中,實現引數動態變化。 

JMeter介面測試 關聯

我們知道斷言是從返回結果中檢查有沒有預期的值,現在有乙個問題,有乙個購買商品的介面,必須要先登入才能夠購買商品,那麼你呼叫介面的時候怎麼知道是否已經登入了,一般這樣的都會在呼叫的時候傳乙個token的引數,服務端判斷token是否過期或者token是否正確,如果正確的話,那就是登入成功了就可以買東西...

Jmeter介面測試用,關聯測試實現步驟

引用名稱 自己定義的變數名稱,後續請求將要引用到的變數名,如填寫的是 user id,後面的引用方式是 正規表示式 提取內容的正規表示式,相當於lr中的關聯函式 括起來的部分就是需要提取的,對於你要提的內容需要用小括號括起來 點號表示匹配任何字串 一次或多次 在找到第乙個匹配項後停止 這部分一定要複...

jmeter中websocket介面測試

websocket是乙個持久化的協議,相對於http這種非持久的協議來說 http協議 http的生命週期通過 request 來界定,也就是乙個 request 乙個 response 那麼在 http1.0 中,這次http請求就結束了。在http1.1中進行了改進,使得有乙個keep aliv...