介面測驗工具apipost3.0版本對于流程測驗和參考引數變數
本期講解一下如何使用apipost進行介面自動化測驗
apipost對于介面流程測驗有一個環境變數設定,這里的環境變數設定是對于測驗環境和正式環境可以很好的區分,只需要把正式環境和測驗環境不同的url創建成不同的環境變數使用的時候呼叫他們就可以明確的分辨了,
首先是創建環境變數
點擊新建環境,輸入環境名,這里可以用正式環境和測驗環境來命名或者專案名稱,我們這邊用的是測驗環境的名稱,然后是撰寫變數名和變數初始值,變數名根據自己愛好和喜好定義,變數初始值一般是測驗的首頁url,或者是你在測驗多個介面的時候url中相同的欄位,如: http://47.95.15.38 :8000/login http://47.95.15.38 :8000/get/user,他們的url相同欄位是 http://47.95.15.38 :8000變數初始值就可以填寫為 http://47.95.15.38 :8000
環境變數配置好之后就是對環境變數的參考,apipost參考環境變數是在請求的url中{{}}加環境變數名,如:{{ceshi_url}}/login {{ceshi_url}}/get/user.

這里我們實作一個登錄和登錄之后查詢的流程操作.
首先我們登錄之后會獲取一個token,但是token這個值每次登錄之后在請求都會改變,這就是一個引數變數.怎么呼叫這個變數那,apipost用一個預執行腳本和后執行腳本.
我們在登錄之后可以在回應里面查看這個token
之后點擊后執行腳本,在右側選擇設定一個環境變數
然后撰寫變數名,和定位token這個變數在回應文本中的位置,apipost固定定位請求文本的格式response.json.token或者token的上級.token 如:apt.variables.set(“token_a”, response.json.result.token);
這個就是response中的json中的result的token等于token_a
之后我們進行登錄之后的查詢操作,因為前面我們已經定義了登錄之后的token值等于token_a,所以直接在body參考token_a,參考格式為{{token_a}},這樣我們在每次登錄請求之后,就不用頻繁的去更改token了

然后進行流程測驗,把已經寫好的介面腳本選擇進去點擊運行就可以進行流程測驗了

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/58122.html
標籤:其他
