天天看點

接口測試進階接口腳本使用--apipost(預/後執行腳本)

預執行腳本是一個請求發送前執行的腳本。

接口測試進階接口腳本使用--apipost(預/後執行腳本)

預執行腳本可以完成以下作用:

編寫JS函數等實作複雜計算;

變量的列印

定義、擷取、删除、清空環境變量

定義、擷取、删除、清空全局變量

擷取請求參數

動态添加、删除一個header請求參數

動态添加、删除一個query請求參數

動态添加、删除一個body請求參數

發送HTTP請求

接口測試進階接口腳本使用--apipost(預/後執行腳本)

我們可以在預執行腳本中定義一個函數_random,

它傳回一個字元串:“你好中國”+随機數,此時可以通過

将它指派給全局變量random_var。

我們可以通過console.log()将需要的變量列印在控制台,進而檢視某個變量的目前值。如圖上面示例中的

接口測試進階接口腳本使用--apipost(預/後執行腳本)

通過request對象擷取請求參數,詳細可以參考《APIPOST内置變量》一節文檔。

我們可以在預執行腳本中利用AJAX的$.ajax方法發送一個http請求。以下是一個簡單的示例demo:利用預執行腳本發送一個請求到https://echo.apipost.cn/get.php,并将響應結果的bigint指派給了全局變量bigint。