一、配置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,標注博客園,么么噠,下次見了小伙伴們!!!