在接口測試的時候如何獲取變量的值

在進行接口測試的時候,有一些參數的值是一個變量值,會根據每一次登錄請求之後會改變。這個變量一般命名爲token也有其他的命名,這個變量主要對應的是登錄狀態,和登錄信息。token過期或者更新,就需要重新獲取token,不然無法進行登錄之後的操作。
在這裏插入圖片描述
這個就是登錄之後,返回的token值。

然後我們在看看我沒有傳遞token這個參數進行查詢操作會怎麼樣。
在這裏插入圖片描述
請求發送之後,返回給我們的是code=403,缺少token值。所以我們需要傳遞token這個值才能實現查詢操作。
在這裏插入圖片描述
token這個參數傳遞過去之後,就實現了查詢功能。我這裏的token設置的不變,但是一般系統裏面的token會隨着登錄請求的發送而改變。如何獲取這個變量token,不用隨着每次token值改變而去查詢功能接口中去改token這個參數的值。

首先我們要在這個apipost工具中設置環境。
在這裏插入圖片描述
這就是我設置的環境,然後引用這個test_url,這個是對url的參數化。
在這裏插入圖片描述
這裏我們就引用好了環境和test_url.可以簡便我們輸入url,還可以幫我們區分開發環境、測試環境和預上線環境。

我們來引用token值,這裏token值在登錄功能中,所以我們要在登錄接口頁面獲取token值,然後別的接口功能頁面直接調用就可以了。
在這裏插入圖片描述
在後執行腳本中獲取token的值,這句話的意思是設置一個環境變量。變量名叫test_token。使test_token這個值等於response(這個請求)中的json(返回的json數據)中的result中的token。

然後我們去調用這個test_token
在這裏插入圖片描述
這個token調用的方法和調用環境的方法一樣,都是{{}}加名稱。這樣我如何獲取變量token就完成了。

然後我們這裏使用的工具是一款國產接口測試和接口文檔生成的工具叫做apipost,感興趣的人可以下載使用一下。

https://www.apipost.cn/