標籤:img 介面 syntax 基本 verify 分享 資料交換 交換 mongod
一、基本簡介
JMeter 是一個不錯的負載和效能測試工具,我們也用來做 HTTP API 介面測試。我們的 API 返回結果為JSON資料格式。JSON 簡介,JSON 教程。
JSON 已經成為資料交換格式的事實標準:
1. Ajax 調用時的返回資料;
2. 在行動裝置 App中,HTTP 調用時的返回資料;
3. REST webservice 交換格式;
4. MongoDB 等 NO-SQL 資料庫的資料存放區格式;
5. ...
為 JMeter 定製外掛程式,提供獨立的外掛程式集。完整的外掛程式集列表 有六大類:
1.Standard Set
2.Extras Set
3.Extras with Libs Set
4.WebDriver Set
5.XMPP Set
6.Hadoop Set
這次我們要安裝的 Json Path 就包含在 Extras with Libs Set 裡面。
二、安裝
下載外掛程式地址:https://jmeter-plugins.org/wiki/ExtrasWithLibsSet/
下載成功後解壓到Jmeter對應的目錄即可,然後重啟Jmeter。
三、如何使用?
3.1、JSON Path Extractor 放在http請求下面,用於抽取變數值,供後續使用。(每個 Extractor 只能抽取一個變數)
a、從 JSON response 中提取資料(每個 Extractor 只能抽取一個變數)
b、存放到 verifyCode 變數中為後續使用
c、如果沒有找到,則變數 verifyCode 中會包含 “NO DEFAULT VALUE”(Default Value)
d、我們可以使用 ${verifyCode} 在後續元件中注入資料
3.2、Json Path Assertion 檢查傳回值是否符合預期,見圖:
備忘
- jmeter-plugins.org 外掛程式集下載
- Jayway JsonPath Syntax in GitHub
- goessner: JSONPath expressions
- Parsing JSON responses with JMeter
- JSON path extractor for multiple values
JMeter 外掛程式 Json Path 解析HTTP響應JSON資料