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

在使用apipost的時候,需要獲取請求傳遞的request和響應(yīng)的response??梢栽谀_本中編寫apipost自帶的函數(shù)進行獲取。

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

request:獲取當(dāng)前請求參數(shù)對象

request.url:獲取當(dāng)前請求url

request.method:獲取當(dāng)前請求Method

request.timeout:獲取當(dāng)前請求超時時間

request.contentType:獲取當(dāng)前請求contentTpye

request.request_bodys:獲取當(dāng)前請求的請求體

request.request_headers:獲取當(dāng)前請求的請求頭

request.request_querys:獲取當(dāng)前請求的querys參數(shù)

獲取到自己想要的request之后就可以使用apipost自帶的設(shè)置全局變量或者環(huán)境變量的方法進行賦值調(diào)用。

apt.globals.set(“request”, request);設(shè)置一個全局變量,獲取當(dāng)前請求參數(shù)對象

apt.globals.set(“url”, request.url);設(shè)置一個全局變量,獲取當(dāng)前請求url

獲取具體的某個body參數(shù):apt.globals.set(“token”, request.request_bodys.token);設(shè)置一個全局變量,獲取request請求body中的token參數(shù)的值。

環(huán)境變量設(shè)置也是差不多的格式:

apt.variables.set(“token”, request.request_bodys.token);設(shè)置一個環(huán)境變量,獲取request請求body中的token參數(shù)的值。

如何使用環(huán)境變量或者全局變量?

需要使用環(huán)境變量和全局變量的時候,只需要{{}}+環(huán)境/全局變量名稱就可以使用了

二、獲取response的方法

response:獲取當(dāng)前請求響應(yīng)對象

response.json:獲取json格式的響應(yīng)數(shù)據(jù)

response.headers:獲取當(dāng)前請求響應(yīng)頭

response.cookies:獲取當(dāng)前請求響應(yīng)cookie

response.raw:獲取當(dāng)前請求響應(yīng)的原始數(shù)據(jù)

response.raw.status:獲取當(dāng)前請求響應(yīng)的響應(yīng)狀態(tài)碼(200、301、400、404、500等)

response.raw.type:獲取當(dāng)前響應(yīng)的響應(yīng)時間(毫秒)

response.raw.responseText:獲取當(dāng)前響應(yīng)的響應(yīng)文本

三、打印方法

console.log:打印一條日志到控制臺

console.warn:打印一條警告到控制臺

console.info:打印一條信息到控制臺

console.error:打印一條錯誤到控制臺

apipost還支持自定義使用JavaScript語法。有其他腳本使用的需求可以自己使用JavaScript進行編寫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容