postman- JSON結構使用變量


一、配置JSON數據結構

如下圖

 

亦可以在Body選擇JSON(apiilication/json):

二、使用變量

普通傳參在此不做詳細說明,接口是什么參就傳什么參,重點說明如何使用變量:

我們先模擬一下應用場景:登錄  -> 發布文章 - > 修改文章

在這個場景中,我們首先要在登錄接口中獲取到用戶token,然后在發布文章接口的返回值中拿到文章發布完畢后的文章id,最后在修改文章接口中對該文章id進行修改操作。

說干就干,先執行登錄接口,拿到返回值如下圖:

 

首先,我們要取這個叫“token”參數的值,他存在的位置是:data - token,在如下圖的位置寫入

var data = JSON.parse(responseBody);
pm.environment.set("_tk", data.data.token);   // “_tk”是變量名稱,可以隨意取

把token放到headers中和form-data數據類型的變量方式一樣,這里不做贅述。下面重點說一下JSON數據結構的變量使用。

第二步,調用發布文章接口,獲取文章的id。

干貨:postman提取value時,無論value的類型是int或是str,存入之后,都沒有雙引號

比如上面登錄接口的返回值"token": "7dea25e7-981f-41c2-b63c-355384e57d4e",提取完畢存成變量時

就會變成7dea25e7-981f-41c2-b63c-355384e57d4e,而並沒有記錄雙引號

那么我們要做的就是給這個參加上引號,上代碼:

var data = JSON.parse(responseBody);
pm.environment.set("news_id_str", JSON.stringify(data.data.news_id));

使用方法如下圖:

看一下兩種取值后變量的區別(多了一對雙引號):

 

 

 

到此即可完成JSON數據結構的變量使用,下班!!!!

 

如有問題咨詢請加wx:xyzayl,標注博客園,么么噠,下次見了小伙伴們!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM