中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Postman 如何處理上一個接口返回值作為下一個接口入參?

發布時間:2020-07-31 09:35:58 來源:網絡 閱讀:1043 作者:sylan215 欄目:軟件技術

今天做接口測試,有一個接口的參數是一個校驗 token,會實時更新,開發提供了一個單獨返回實時 token 的接口,所以就需要在功能接口使用時調用 token 接口的返回值,作為功能接口的參數來使用。

網上搜了一下,都沒有現成的使用說明,剛才研究出來了,就記錄下步驟,方便后面的同學。

如果返回 token 的接口的返回值,是標準的 JSON 格式的話,就很簡單的兩步就行了。

1.token 接口設置全局變量

第一步就是執行 token 接口,并把接口返回值里面的 token 值,賦值給一個全局變量。

賦值操作是寫在 Tests 里面的,內容如下:

var jsonData = JSON.parse(responseBody);
pm.globals.set("token", jsonData.token);

下面是我設置的截圖:
Postman 如何處理上一個接口返回值作為下一個接口入參?

2.功能接口參數中調用全局變量

第二步當然就是獲取前面設置的全局變量的值,作為功能接口的入參了。

獲取的實現是寫到 Pre-request Scripts 里面實現的,內容如下:

pm.globals.get("token");

同時,要設置接口的 Params,新增一個 Key,Key 的名稱為參數的名稱,Key 的內容為全局變量名,比如{{token}}。

下面是我設置的具體的截圖:
Postman 如何處理上一個接口返回值作為下一個接口入參?

3.順序執行接口調用

設置完成了,先調用 token 接口,然后調用功能接口就行了,這地方要注意執行順序,如果反過來的話,接口調用會失敗。

另外,如果 token 接口設置的全局變量生效的話,我們還可以通過工具提供的入口來查看具體的 Globals 信息,如同:
Postman 如何處理上一個接口返回值作為下一個接口入參?

好了,上面說了最簡單的操作的步驟,還可能有一些其他的情況,比如 token 接口返回值不是標準 JSON 時,還需要對返回值做個處理,比如有些同學不想設置全局變量,那么就需要提前配置一個環境變量供使用等等。

更多驚喜等著我們去發現。

本文首發于公眾號「sylan215」,十年測試老兵的原創干貨,關注我,漲姿勢!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

历史| 武隆县| 都江堰市| 留坝县| 南川市| 邹平县| 安徽省| 城步| 焦作市| 资讯| 蓝田县| 天津市| 大方县| 肇东市| 灵宝市| 康马县| 丹寨县| 于田县| 宁晋县| 梅河口市| 万年县| 连江县| 竹溪县| 阆中市| 蕉岭县| 南康市| 兖州市| 修武县| 南京市| 新平| 富民县| 寻乌县| 东乌| 阳江市| 宁蒗| 佛坪县| 虎林市| 呈贡县| 清徐县| 四川省| 谢通门县|