?

pm 對象 API 參考
(圖片來(lái)源網(wǎng)絡(luò ),域名侵刪)p??m 對象
pm對象是對象Postman中用??于接口測試和腳本編寫(xiě)的核心對??象,它提供了豐富的域名方法和屬性,使得用戶(hù)能夠訪(fǎng)問(wèn)和操作接口請求和響應的對象詳細信息,通過(guò)pm對象,域名還可以獲取┐(′д`)┌和設置環(huán)境變量及全局變量,對象以及執行異步HTTP請求等操作。域名
pm.info 對象
pm.info對象包含了接口運行的對象相關(guān)信息,這些信息對于編寫(xiě)動(dòng)態(tài)和自適應的(de)域名測試腳本非常有用,以下是對象pm.info對象的常用屬性:
pm.in??fo.eventName: 返回當前執行的腳本類(lèi)型,例如前置腳本(prerequest)或后置腳本(test)。域名
pm.info.i(′?`)terationCount: 返回計劃執行的總迭代次數,僅在集合測試中有效(′▽?zhuān)?。
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)pm.info.requestName: 返回當前正在運行的接(′?_?`)口用例的名稱(chēng)。
pm.sendRequest 方法
pm.sendRequest是一個(gè)功能強大的方法,允許ヽ(′▽?zhuān)?ノ用戶(hù)在腳本中異步發(fā)送HTTP/HTTPS請求??,這對于需要進(jìn)行額外請求或處理復雜邏輯的場(chǎng)景非常有用,該方法接受兩個(gè)參數:一個(gè)兼容Collection SDK的請求對象和一個(gè)回調(diao)函數,回調函數接收兩個(gè)參數:一個(gè)是錯??誤(如果有的(de)話(huà)),另一個(gè)是兼容Collection SDK的響應對象。
示例代碼(╯°□°)╯︵ ┻━┻
pm.sendRequest({ url: "https://postmanecho.com/get", method: "GET"}, function( ?° ?? ?°)(err, res) { if (err) { console.log(err); } else { console.log(??re??s.json()); }});pm.variables 對象
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)pm.variables.has(′?`)(variableName): 檢查是否存在名為variableName的臨時(shí)變量。
pm.variables.get(variableName): 獲取名為variableName的臨時(shí)變量的值??。
pm.variables.set(variable(′;д;`)Name, variableValue): 設置名為variableName的臨時(shí)變量的值為variableValue。
pm.variables.replaceIn(varia┐(′д`)┌bleNa): 用(yong)字符串替換指定變量的值,如{ { variable??_name}}。
pm.environment對象用于訪(fǎng)問(wèn)和操作環(huán)境變量,環(huán)??境變量在不同的請求和測試中保持其值,并可(???)用于實(shí)現測試的環(huán)境和配置的隔離,主要方法包括:
pm.environment.get(va??riableName): 獲取環(huán)境變量variableName的值。
pm.e??nvironment.set(variableName, variableValue):?? 設置環(huán)境變量variableName的(de)值為variableValue。
pm.environment.clear(): 清除當前環(huán)境中所有變量。
pm.environment.unヽ(′ー`)ノset(variableName): 刪除指定的環(huán)境變量variableName。
pm.request 和 pm.response 對象
在前置腳本和后置腳本中,可以通過(guò)pm.request和pm.response(???)對象分別訪(fǎng)問(wèn)即將執行的請求和已完成請求的響應,這些對象包含請求和響應的詳細信息,如URL、方法、頭部和正文等。
pm.response: 提供對已完成請求的響應信息的訪(fǎng)問(wèn),可??以獲取響應碼、狀態(tài)、頭信息??和正文內容等。
相關(guān)問(wèn)答FAQs
Q1: 如何在Postman中使用pm.sendRequest發(fā)送POST請求?
A1: 使用pm.sendR??equest發(fā)送POST請求時(shí),需要定義請求對象,其中包含URL、方法、頭部和正文信息,示例代碼如下:
const postRequest = { url: "https://postmanecho.com/post", method: "POST&ヽ(′▽?zhuān)?ノquot;, header: { "ContentType": "ap??plication/jso??n" }, body: { mode: 'raw', raw: JSON.stringify({ key: &q(′-ι_-`)uot;value" }) }};pm.sendRequest(postRequest, function(err, res) { console.log(err ? err : res.json());});Q2: 如何(╬?益?)通過(guò)pm對象獲取和設置環(huán)境變量?
A2: 可以通過(guò)pm.envi??ronment對象的方法來(lái)獲取和設置環(huán)境變量,要獲取名為"user"的環(huán)境變量的值,可以使用pm.e(′_`)nvironment.get??("user"),要設置該變量的值,可以使用pm.en( ?° ?? ?°)vironment.set("user", "new_value")。
下面是一個(gè)簡(jiǎn)化的介紹,用于展示pm域名和p(′?`)m對象(′?_?`)API的參考信ヽ(′?`)ノ息,請注意,實(shí)際的API和域名可能依賴(lài)于具體的應用程(cheng)序或服務(wù),以下內容僅作為示例。
| API Endpoint | Method | Descripti(?Д?)on |
/pm/domain/list | GET | 獲取pm域名的列表 |
/pm/domain/c(′▽?zhuān)?)reate | POST | 創(chuàng )建(jian)一個(gè)新的pm域名 |
/pm/domain/update | PUT | 更新現有的pm域名 |
/pm/domain/delete | DELETE | 刪除一個(gè)pm域名 |
/pm/object/list | GET | 獲取pm對象的列表 |
/pm(?Д?)/object/create | POST | 創(chuàng )建一個(gè)新的pm對象 |
/pm/object/update | PUT | 更新現有的pm對象 |
/(′?ω?`)pm/??object/delete | DELETE | 刪除一個(gè)pm對象 |
/pm/object??/get | GET | 獲取特定pm對象的信息 |
/pm/object/search | POST | 根據條件搜索pm對象 |
以下是對介紹中每一列的解釋?zhuān)?/p>
API Endpoint: 指的是API的端點(diǎn),即用于訪(fǎng)問(wèn)特定功能的URL路??徑。
Mヽ(′ー`)ノethod: HTTP方法,表示對(dui)API端點(diǎn)的請求類(lèi)型(GET用于(yu)檢索數據,POST用于提交數據,PUT用于更新數據,DELETE用于刪除數據)。
Description: 對API端點(diǎn)的作用和用途的簡(jiǎn)短描述。
在實(shí)際使用中,每個(gè)API端點(diǎn)可能還需要傳遞特定的參數或請??求體(payload),具體取決于A(yíng)PI的設計和要求,API調用可能需要身(′▽?zhuān)?)份驗證和授權令牌,以上介紹僅提供了一個(gè)ヽ(′?`)ノ基本的框架,詳細的API文檔應(′▽?zhuān)?)提供每個(gè)端點(diǎn)的詳細(′?_?`)參數、請求和響應示??例以及錯誤代(′▽?zhuān)?碼等信息。
友情鏈接:
許昌迎雅網(wǎng)絡(luò )科技有限公司長(cháng)治紐易網(wǎng)絡(luò )科技有限公司凱里通嘉網(wǎng)絡(luò )科技有限公司益陽(yáng)耀啟網(wǎng)絡(luò )科技有限公司長(cháng)葛博絲網(wǎng)絡(luò )科技有限公司通州速典網(wǎng)絡(luò )科技有限公司湘潭妙大網(wǎng)絡(luò )科技有限公司常熟同建網(wǎng)絡(luò )科技有限公司東營(yíng)禾速網(wǎng)絡(luò )科技有限公司蕭山邁理網(wǎng)絡(luò )科技有限公司太倉嬌漢網(wǎng)絡(luò )科技有限公司廈門(mén)揚貝網(wǎng)絡(luò )科技有限公司鶴壁新理網(wǎng)絡(luò )科技有限公司內蒙豐鎮堅建網(wǎng)絡(luò )科技有限公司廣水子創(chuàng )網(wǎng)絡(luò )科技有限公司和龍冠越網(wǎng)絡(luò )科技有限公司遼陽(yáng)時(shí)士網(wǎng)絡(luò )科技有限公司潛江爾貿網(wǎng)絡(luò )科技有限公司內蒙滿(mǎn)洲里創(chuàng )鼎網(wǎng)絡(luò )科技有限公司高碑店來(lái)隆網(wǎng)絡(luò )科技有限公司白山鑫山網(wǎng)絡(luò )科技有限公司武岡碼揚網(wǎng)絡(luò )科技有限公司吳縣傲龍網(wǎng)絡(luò )科技有限公司
© 2013-2025.Company name All rights reserved.網(wǎng)站地圖 天津九安特機電工程有限公司-More Templates