日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jmeter之json条件提取实战(三)

發(fā)布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jmeter之json条件提取实战(三) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ?有時我們想通過接口響應(yīng)數(shù)據(jù)中的默寫條件進(jìn)行提取對應(yīng)的字段,這時,就可以用到j(luò)son條件提取,可以提取對應(yīng)的值進(jìn)行使用或迭代。

接口請求地址:

sh.lianjia.com/api/newhouserecommend?type=1&query=https%3A%2F%2Fsh.lianjia.com%2Fershoufang%2F%3Futm_source%3Dbaidu%26utm_medium%3Dpinzhuan%26utm_term%3Dbiaoti%26utm_content%3Dbiaotimiaoshu%26utm_campaign%3Dsousuo%26ljref%3Dpc_sem_baidu_ppzq_x

接口響應(yīng)數(shù)據(jù):

{
? ? "errno": 0,
? ? "uniq_id": "010A1A64181308FE356F0175ABDB6D34",
? ? "data": [
? ? ? ? {
? ? ? ? ? ? "outlet_center_tel": "",
? ? ? ? ? ? "cover_pic": "https:\/\/image1.ljcdn.com\/hdic-resblock\/prod-09d53f11-de84-4cdd-9fe9-e240310e985fphpnmDROp",
? ? ? ? ? ? "project_name": "zxgcbjbjx",
? ? ? ? ? ? "project_desc": "品質(zhì)建筑 ?交通便捷",
? ? ? ? ? ? "bizcircle_id": "611100121",
? ? ? ? ? ? "show_price_confirm_time": "0天",
? ? ? ? ? ? "discount_realpay": "0",
? ? ? ? ? ? "special_tag": "",
? ? ? ? ? ? "resblock_alias": "春申大廈",
? ? ? ? ? ? "price": "41000",
? ? ? ? ? ? "checkin_start_date": null,
? ? ? ? ? ? "id": "5020035843156409",
? ? ? ? ? ? "min_frame_area": "0",
? ? ? ? ? ? "decoration": "毛坯",
? ? ? ? ? ? "carRatio": "1:",
? ? ? ? ? ? "address_remark": "春申路3555號",
? ? ? ? ? ? "allowance": "0",
? ? ? ? ? ? "tags": [
? ? ? ? ? ? ],
? ? ? ? ? ? "permit_all_ready": "1",
? ? ? ? ? ? "has_virtual_view": "0",
? ? ? ? ? ? "property_address": "",
? ? ? ? ? ? "build_id": "5020035843156409",
? ? ? ? ? ? "process_status": "3",
? ? ? ? ? ? "full_spell": "zhongxuguangchang",
? ? ? ? ? ? "evaluate": [
? ? ? ? ? ? ],

……

?

提取 "decoration": "毛坯"的所有resblock_alias值:

$..data[?(@.decoration=="毛坯")].resblock_alias

提取結(jié)果:

Result[0]=春申大廈
Result[1]=塘和家園梔子錦苑,樾山明月
Result[2]=龍茗路商鋪
Result[3]=星月珂匯園

添加Json提取器提取(放置采樣器下級):

Variable names:test

JSONPath Expression:$..data[?(@.decoration=="毛坯")].resblock_alias

0隨機(jī);n取第幾個匹配值;-1匹配所有,后續(xù)引用用 變量名_N 取第N個值

Match Numbers:-1

添加debug采樣器,查看提取結(jié)果:

JMeterVariables:
JMeterThread.last_sample_ok=true
JMeterThread.pack=org.apache.jmeter.threads.SamplePackage@77ed38c5
START.HMS=113707
START.MS=1577158627509
START.YMD=20191224
TESTSTART.MS=1577160022883
__jm__線程組__idx=0
__jmeter.U_T__=線程組 1-1
test_1=龍茗路商鋪
test_2=春申大廈
test_3=塘和家園梔子錦苑,樾山明月
test_4=星月珂匯園
test_matchNr=4

如果想使用其中1個提取值,可以用提取變量test拼接第幾個值_幾,如:test_1、test_5進(jìn)行使用

如果想迭代提取出來的多個值,可以添加ForEach控制器進(jìn)行迭代,共提取出來4個值,我們迭代4次,設(shè)置如下:

.

查看結(jié)果樹,發(fā)現(xiàn)被引用變量的采樣器,最終被迭代了4次

?

?

總結(jié)

以上是生活随笔為你收集整理的Jmeter之json条件提取实战(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。