# 編寫請求前腳本
您可以在Postman中使用請求前腳本來在請求運行之前執行JavaScript。通過在“**請求前腳本”**選項卡中包含請求,集合或文件夾的代碼,可以執行預處理,例如設置變量值,參數,標頭和主體數據。您還可以使用請求前腳本來調試代碼,例如通過將輸出記錄到控制臺來進行調試。
請求前腳本的用法示例如下:
* 您在集合中有一系列請求,并按順序運行它們,例如,使用[集合運行器](https://learning.postman.com/docs/running-collections/intro-to-collection-runs/)。
* 第二個請求取決于從第一個請求返回的值。
* 在將該值傳遞給第二個請求之前,需要對其進行處理。
* 第一個請求將數據值從響應字段設置為其**Tests**腳本中的變量。
* 第二個請求檢索該值并在其**Pre-request腳本**中對其進行處理,然后將處理后的值設置為變量(在第二個請求中,例如在其參數中引用)。
## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#scripting-before-your-request-runs)在請求運行之前編寫腳本
要包含要在Postman發送請求之前執行的代碼,請打開請求并選擇“**預請求腳本”**選項卡。

輸入在運行請求之前需要處理的JavaScript。

當您點擊**Send時**,代碼將在Postman將請求發送到API之前執行。
## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#re-using-pre-request-scripts)重用請求前腳本
您可以將請求前腳本添加到整個集合以及集合中的文件夾。在這兩種情況下,您的請求前腳本都將在集合或文件夾中的每個請求之前運行。這使您可以定義對多個請求執行所需的常用預處理或調試步驟。
為了預處理添加到組的請求,定位在收集或文件夾**集合**上留下郵遞員。點擊**...**以**查看更多動作**,然后選擇**編輯**。

打開“**預請求腳本”**以輸入將在集合或文件夾中的每個請求之前運行的代碼。

> 您可以在首次創建集合或文件夾時或之后的任何時間定義請求前腳本。
## [](https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#next-steps)
- 接口測試
- 5.1 postman 接口測試簡介
- 5.2 postman 安裝
- 5.3 postman 創建請求及發送請求
- 5.4 postman 菜單及設置
- 5.5 postman New菜單功能介紹
- 5.6 postman 常用的斷言
- 5.7 請求前腳本
- 5.8 fiddler網絡基礎及fiddler簡介
- 5.9 fiddler原理及使用
- 5.10 fiddler 實例
- 5.11 Ant 介紹
- 5.12 Ant 環境搭建
- 5.13 Jmeter 簡介
- 5.14 Jmeter 環境搭建
- 5.15 jmeter 初識
- 5.16 jmeter SOAP/XML-RPC Request
- 5.17 jmeter HTTP請求
- 5.18 jmeter JDBC Request
- 5.19 jmeter元件的作用域與執行順序
- 5.20 jmeter 定時器
- 5.21 jmeter 斷言
- 5.22 jmeter 邏輯控制器
- 5.23 jmeter 常用函數
- 5.24 soapUI概述
- 5.25 SoapUI 斷言
- 5.26 soapUI數據源及參數化
- 5.27 SoapUI模擬REST MockService
- 5.28 Jenkins的部署與配置
- 5.29 Jmeter+Ant+Jenkins 搭建
- 5.30 jmeter腳本錄制
- 5.31 badboy常見的問題