jmeter 介面自動化連載 (8)- JsonPath 表示式提取響應
我們在用jmeter做介面測試的時候,有的時候會遇到一些複雜的json響應。比如多層list巢狀時的取值
jmeter介面自動化交流扣扣群:901813303
一個簡單的例子:
$..Name:列出所有省份
$..Province[0].Name 提取Province中第一個list中的Name
jmeter介面自動化交流扣扣群:901813303
$..[?(@.Name=='Beijing')] 篩選出省份名為Beijing的所有list資料
$.Province[:2].population 篩選前兩條資料
注意:.Province[:2].population是篩選出前兩條資料;.Province[2].population 是排除前兩條資料;$.Province[-2].population是排除後兩條資料,千萬別弄混了哦~
下面列舉一個複雜的例子:
這是一個多層巢狀的jsonlist,需要提取所有cabinInfos列表下,patFlag=Y時的cabin,standardPrice和finallyPrice。是不是聽起來就很複雜?如果按照傳統的正規表示式提取,那麼 很難滿足這裡的需求了。因此就需要用到jsonpath表示式。
jmeter介面自動化交流扣扣群:901813303
$..[?(@.patFlag=="Y")].["cabin","standardPrice","finallyPrice"]
jmeter介面自動化交流扣扣群:901813303
相關文章
- jmeter 介面自動化連載 (10)- 響應資訊不明確的介面關聯JMeter
- Jmeter 介面自動化連載 (14) - 上傳與下載JMeter
- jmeter 介面自動化連載 (11) - 列印時間戳JMeter時間戳
- Jmeter 介面自動化連載 (13) - 自動生成測試報告JMeter測試報告
- Jmeter 介面自動化連載 (15) - beanshell 實現字串加密JMeterBean字串加密
- 【python介面自動化】- 使用json及jsonpath轉換和提取資料PythonJSON
- jmeter 介面自動化連載 (12) - 代理伺服器錄製指令碼JMeter伺服器指令碼
- jmeter中提取token值(正規表示式,)JMeter
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- JMeter介面自動化發包與示例JMeter
- jmeter介面自動化:登入到新增JMeter
- 【jmeter】實現介面關聯的兩種方式:正規表示式提取器和json提取器JMeterJSON
- Jmeter+Ant+Jenkins介面自動化框架JMeterJenkins框架
- 『動善時』JMeter基礎 — 34、JMeter介面關聯【XPath提取器】JMeter
- Jmeter+Ant+Python 介面自動化測試JMeterPython
- Jmeter+Ant+Jenkins介面自動化框架(續)JMeterJenkins框架
- 使用JMeter的JSON提取器:透過遞迴下降查詢,從介面響應中提取特定欄位JMeterJSON遞迴
- 求助帖:JMeter 介面自動化測試——資料驅動JMeter
- 試著使用 jmeter 實現介面自動化測試JMeter
- jmeter學習指南之Boundary Extractor和正規表示式提取器JMeter
- Java語言搭建介面自動化框架學習一(單介面請求和響應)Java框架
- 資料提取之jsonpathJSON
- 『動善時』JMeter基礎 — 35、JMeter介面關聯【JSON提取器】詳解JMeterJSON
- Jmeter+Ant+Jenkins介面自動化測試框架搭建for WindowsJMeterJenkins框架Windows
- What?JMeter做UI自動化!JMeterUI
- 從被動響應到主動感知:雲原生自動化應急響應實戰
- 使用JMeter從JSON響應的URL引數中提取特定值JMeterJSON
- Jmeter 常用後置處理器之正規表示式提取器、JSON 提取器、JSON JMESPath ExtractorJMeterJSON
- 【python介面自動化】- PyMySQL資料連線PythonMySql
- Python介面自動化——檔案上傳/下載介面Python
- 『動善時』JMeter基礎 — 29、JMeter響應斷言詳解JMeter
- Python 自動化提取基因 CDSPython
- 使用jmeter+ant進行介面自動化測試(資料驅動)之一:設計jmeter指令碼JMeter指令碼
- jenkins+ant+jmeter介面自動化的持續整合測試框架JenkinsJMeter框架
- Httpclient 介面自動化HTTPclient
- 全自動化介面
- 可以提取連結<a>元素的正規表示式程式碼例項
- 介面自動化與ui自動化區別UI