接口測試工具--apipost腳本講解

在使用apipost的時候,需要獲取請求傳遞的request和響應的response。可以在腳本中編寫apipost自帶的函數進行獲取。

一、apipost獲取請求的request的方法:

request:獲取當前請求參數對象
request.url:獲取當前請求url
request.method:獲取當前請求Method
request.timeout:獲取當前請求超時時間
request.contentType:獲取當前請求contentTpye
request.request_bodys:獲取當前請求的請求體
request.request_headers:獲取當前請求的請求頭
request.request_querys:獲取當前請求的querys參數
獲取到自己想要的request之後就可以使用apipost自帶的設置全局變量或者環境變量的方法進行賦值調用。
apt.globals.set(“request”, request);設置一個全局變量,獲取當前請求參數對象
apt.globals.set(“url”, request.url);設置一個全局變量,獲取當前請求url
獲取具體的某個body參數:apt.globals.set(“token”, request.request_bodys.token);設置一個全局變量,獲取request請求body中的token參數的值。
環境變量設置也是差不多的格式:
apt.variables.set(“token”, request.request_bodys.token);設置一個環境變量,獲取request請求body中的token參數的值。
如何使用環境變量或者全局變量?
需要使用環境變量和全局變量的時候,只需要{{}}+環境/全局變量名稱就可以使用了
在這裏插入圖片描述
在這裏插入圖片描述

二、獲取response的方法

response:獲取當前請求響應對象
response.json:獲取json格式的響應數據
response.headers:獲取當前請求響應頭
response.cookies:獲取當前請求響應cookie
response.raw:獲取當前請求響應的原始數據
response.raw.status:獲取當前請求響應的響應狀態碼(200、301、400、404、500等)
response.raw.type:獲取當前響應的響應時間(毫秒)
response.raw.responseText:獲取當前響應的響應文本

三、打印方法

console.log:打印一條日誌到控制檯
console.warn:打印一條警告到控制檯
console.info:打印一條信息到控制檯
console.error:打印一條錯誤到控制檯
在這裏插入圖片描述
apipost還支持自定義使用JavaScript語法。有其他腳本使用的需求可以自己使用JavaScript進行編寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章