簡體   English   中英

在Jmeter中使用正則表達式提取器提取JSON響應

[英]Extracting JSON Response using regular expression extractor in Jmeter

我想從為登錄Web服務收到的JSON響應中提取鍵值,並將該鍵值傳遞給所有其他后續服務。

注意:此鍵值是動態的。

JSON響應如下所示:

{
 "key":"jwtjWgwnqIVapQeDh47rkFaKV6E",
 "username":"Tester",
 "password":"xyz",
 "servername":"123.45.6.789",
 "mailpath":"mail/tmail5.nsf",
 "pin":"xxxx",
 "defaultAttachments":"OFF",
 "sendMailsFor":"W-1",
 "serverTime":"10/09/2012 20:02:57"
}

請幫助我編寫規則表達式以提取相同的表達式並將該鍵值傳遞給所有其他下一個Web服務。

請讓我知道在“參考名稱:”,“正則表達式:”,“模板:”,“匹配編號:”字段中應該寫什么,以及如何在下一個Web服務中聲明“參考名稱”。

謝謝!

如果key外觀在響應中是唯一的,則可以使用正則表達式提取器添加到HTTP請求中,該請求器返回json響應,並帶有如下正則表達式:


HTTP Request
    Regular Expression Extractor
    Reference Name: authKey
    Regular Expression: "key":"(.+?)"
    Template: $1$
    Match No.: 1

並在測試中所有其他請求/采樣器中將提取的值稱為${authKey}


您也可以針對相同的情況對此進行研究。
而且,以后不要懶惰,先環顧四周:看來您的問題的答案已經存在於這里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM