本期講解一下如何使用apipost進行接口自動化測試
apipost對于接口流程測試有一個環(huán)境變量設置妓蛮,這里的環(huán)境變量設置是對于測試環(huán)境和正式環(huán)境可以很好的區(qū)分,只需要把正式環(huán)境和測試環(huán)境不同的url創(chuàng)建成不同的環(huán)境變量使用的時候調用他們就可以明確的分辨了停撞。
首先是創(chuàng)建環(huán)境變量
點擊新建環(huán)境赖欣,輸入環(huán)境名邻悬,這里可以用正式環(huán)境和測試環(huán)境來命名或者項目名稱佩脊,我們這邊用的是測試環(huán)境的名稱蛙粘,然后是編寫變量名和變量初始值垫卤,變量名根據(jù)自己愛好和喜好定義,變量初始值一般是測試的首頁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
環(huán)境變量配置好之后就是對環(huán)境變量的引用,apipost引用環(huán)境變量是在請求的url中{{}}加環(huán)境變量名舔痕,如:{{ceshi_url}}/login {{ceshi_url}}/get/user.
這里我們實現(xiàn)一個登錄和登錄之后查詢的流程操作.
首先我們登錄之后會獲取一個token,但是token這個值每次登錄之后在請求都會改變,這就是一個參數(shù)變量.怎么調用這個變量那,apipost用一個預執(zhí)行腳本和后執(zhí)行腳本.
我們在登錄之后可以在響應里面查看這個token
之后點擊后執(zhí)行腳本,在右側選擇設置一個環(huán)境變量
然后編寫變量名,和定位token這個變量在響應文本中的位置,apipost固定定位請求文本的格式response.json.token或者token的上級.token 如:apt.variables.set(“token_a”, response.json.result.token);
這個就是response中的json中的result的token等于token_a
之后我們進行登錄之后的查詢操作,因為前面我們已經(jīng)定義了登錄之后的token值等于token_a,所以直接在body引用token_a,引用格式為{{token_a}},這樣我們在每次登錄請求之后,就不用頻繁的去更改token了
然后進行流程測試,把已經(jīng)寫好的接口腳本選擇進去點擊運行就可以進行流程測試了