Jmeter 將上一個(gè)請(qǐng)求的結(jié)果作為下一個(gè)請(qǐng)求的參數(shù)

背景

在進(jìn)行接口測(cè)試的時(shí)候,很多時(shí)候需要將上一個(gè)請(qǐng)求的結(jié)果作為下一個(gè)請(qǐng)求的參數(shù)帶入其中,比如說(shuō)登錄后的token。
jmeter中,有兩種方法可以實(shí)現(xiàn)此功能:

  • 正則表達(dá)式提取器
  • json path 提取器

針對(duì)返回格式為json的,推薦使用json path 提取器。
首先新建一個(gè)線(xiàn)程組,然后分別添加兩個(gè)http request sample


image.png

這里看到第一個(gè)request 用于獲取token,第二獲取用戶(hù)列表request 便用到了第一個(gè)request 返回的token。
這里將token放在請(qǐng)求頭里,所以需要添加一個(gè)http header manager sample 。


token使用處

由于后面的請(qǐng)求都需要使用token進(jìn)行訪(fǎng)問(wèn),所以將請(qǐng)求頭放在后續(xù)請(qǐng)求的前面,這樣就不需要針對(duì)每個(gè)請(qǐng)求都添加一個(gè)http header manager sample了,這里可以參考元件作用域

右擊需要進(jìn)行提取的請(qǐng)求添加json path 提取器


添加json path 提取器

添加成功后后如下圖:

json path提取器

name of created variables:此處填寫(xiě)變量名,即后面需要使用此參數(shù)地方時(shí)候所填寫(xiě)的值
json path expressions:填寫(xiě)需要提取的json值的表達(dá)式json表達(dá)式語(yǔ)法參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong閱讀 22,931評(píng)論 1 92
  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,170評(píng)論 3 119
  • 我以為你就在我身邊 我以為我一直擁有你 我以為善良是你,我時(shí)刻幫助別人 我以為勤勞是你,我總是搶著干活 我以為博愛(ài)...
    倩文湘云閱讀 141評(píng)論 0 0
  • 花最少的時(shí)間,學(xué)最多的知識(shí),取得最大的學(xué)習(xí)效果,是每一位學(xué)者的終極夢(mèng)想。然而在當(dāng)今的社會(huì),絕大多數(shù)的孩子,無(wú)法自由...
    Qian_fairyland閱讀 1,387評(píng)論 1 5

友情鏈接更多精彩內(nèi)容