91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Postman:一款被忽視的強(qiáng)大的API開(kāi)發(fā)和測(cè)試工具

? 來(lái)源:jf_57394773 ? 作者:jf_57394773 ? 2025-11-26 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Postman的發(fā)展史

Postman是一款強(qiáng)大的API開(kāi)發(fā)和測(cè)試工具,它于2012年創(chuàng)建,最初是作為一個(gè)Chrome瀏覽器插件推出的。由于其大受歡迎,隨后推出了web網(wǎng)頁(yè)版和桌面客戶端。現(xiàn)在,Postman已經(jīng)成為互聯(lián)網(wǎng)開(kāi)發(fā)中最流行的API測(cè)試工具之一。

它是由Abhijit Kane、Abhinav Asthana和Ankit Sobti三位創(chuàng)始人共同創(chuàng)立的企業(yè)。

KIMI搜索了一下創(chuàng)始人的信息 :Postman的三位創(chuàng)始人Abhijit Kane、Abhinav Asthana和Ankit Sobti都具有扎實(shí)的技術(shù)背景和豐富的職業(yè)經(jīng)驗(yàn)。

Abhinav Asthana:

他是Postman的首席執(zhí)行官兼聯(lián)合創(chuàng)始人。Asthana從小就對(duì)編程充滿熱情,他的父親是一位土木工程師,也對(duì)計(jì)算機(jī)感興趣,這影響了Asthana早期對(duì)計(jì)算機(jī)的探索。他最初學(xué)習(xí)了C、C++和Visual Basic編程,后來(lái)也開(kāi)始了Web編程。

在雅虎印度班加羅爾研發(fā)中心實(shí)習(xí)期間,他遇到了未來(lái)的聯(lián)合創(chuàng)始人Ankit Sobti,并開(kāi)始開(kāi)發(fā)調(diào)用API的軟件。

完成學(xué)業(yè)后,他創(chuàng)立了自己的第一家公司TeliportMe,將之前的虛擬旅游想法產(chǎn)品化,并構(gòu)建了一款移動(dòng)應(yīng)用。也是在這里,他開(kāi)始與未來(lái)的聯(lián)合創(chuàng)始人和首席產(chǎn)品官Abhijit Kane合作。

Ankit Sobti:

他是Postman的聯(lián)合創(chuàng)始人兼首席技術(shù)官。Sobti曾在http://Media.net擔(dān)任產(chǎn)品經(jīng)理,并在德里印度理工學(xué)院和印度商學(xué)院(ISB)學(xué)習(xí)。

他在雅虎印度班加羅爾研發(fā)中心與Abhinav Asthana共事,后來(lái)加入了Asthana的初創(chuàng)公司TeliportMe。

Abhijit Kane:

他是Postman的聯(lián)合創(chuàng)始人。Kane在技術(shù)領(lǐng)域有著堅(jiān)實(shí)的基礎(chǔ),他在Birla Institute of Technology and Science (BITS) Pilani攻讀計(jì)算機(jī)科學(xué)和經(jīng)濟(jì)學(xué)雙學(xué)位。

他的職業(yè)生涯始于在知名科技公司的實(shí)習(xí)和職位,最終參與創(chuàng)建了Postman這一關(guān)鍵的API開(kāi)發(fā)工具。

Kane曾在Walmart Labs擔(dān)任軟件工程師。

起初我們大部分使用Postman就是發(fā)起一下接口調(diào)用,深挖一下,居然挖到寶藏(它還有一列強(qiáng)大到無(wú)比的功能)。

Postman最基本的都能干什么?

常見(jiàn)類型的接口請(qǐng)求:Postman支持發(fā)送GET、POST、PUT、DELETE等常見(jiàn)的HTTP請(qǐng)求方法。

接口響應(yīng)數(shù)據(jù)的解析:Postman能夠解析并格式化顯示JSON、XML等格式的響應(yīng)數(shù)據(jù)。

接口管理(Collection):用戶可以將相關(guān)的請(qǐng)求組織成集合(Collection),方便管理和復(fù)用。

批量執(zhí)行接口請(qǐng)求:Postman允許用戶批量執(zhí)行接口請(qǐng)求,以達(dá)到手工回歸測(cè)試的目的。

日志調(diào)試:Postman提供了日志調(diào)試功能,允許用戶在腳本中編寫打印語(yǔ)句,查看打印的結(jié)果。

斷言:用戶可以編寫斷言腳本來(lái)驗(yàn)證API的響應(yīng)是否符合預(yù)期。

變量:Postman支持變量的使用,方便在不同環(huán)境或請(qǐng)求中復(fù)用數(shù)據(jù)。

請(qǐng)求前置腳本:用戶可以在發(fā)送請(qǐng)求前執(zhí)行JavaScript代碼,進(jìn)行數(shù)據(jù)的預(yù)處理。

接口關(guān)聯(lián):Postman支持接口之間的數(shù)據(jù)關(guān)聯(lián),方便傳遞參數(shù)。

Postman有哪些高級(jí)功能?

讀取文件進(jìn)行參數(shù)化:Postman支持從文件中讀取數(shù)據(jù),進(jìn)行參數(shù)化處理。

生成測(cè)試報(bào)告:用戶可以生成詳細(xì)的測(cè)試報(bào)告,用于項(xiàng)目文檔或團(tuán)隊(duì)分享。

代碼中發(fā)送請(qǐng)求:Postman允許在代碼中發(fā)送請(qǐng)求,支持多種編程語(yǔ)言。

編寫接口文檔:Postman提供了編寫和分享API文檔的功能,方便API的管理。

Mock服務(wù):用戶可以創(chuàng)建Mock服務(wù),模擬API的響應(yīng),用于前端開(kāi)發(fā)或測(cè)試。

監(jiān)控:Postman支持API的監(jiān)控,可以定期檢查API的可用性和性能。

使用工作空間:Postman的工作空間允許團(tuán)隊(duì)成員共享集合、文檔和監(jiān)控配置。

代碼同步與分支管理:Postman支持Git集成,方便代碼的同步和分支管理。

連接數(shù)據(jù)庫(kù):Postman支持連接數(shù)據(jù)庫(kù),進(jìn)行數(shù)據(jù)的查詢和操作。

還有什么厲害的?

除了以上的功能還有什么呢?接下來(lái)要說(shuō)的這個(gè)就厲害了——Postbot。Postbot可以幫我們寫代碼、進(jìn)行接口執(zhí)行的bugfix等。

實(shí)操

怎么在Postman上進(jìn)行接口自動(dòng)化測(cè)試?

(1)首先創(chuàng)建一個(gè)collections ,并在collections下創(chuàng)建需要進(jìn)行測(cè)試的API。

(2)為接口編寫前置執(zhí)行腳本

(3)為接口編寫后置校驗(yàn)或邏輯:

下圖為驗(yàn)證接口調(diào)用httpcode為200。除了這些,還可以校驗(yàn)返回值,作為接口自動(dòng)化的結(jié)果校驗(yàn)

怎么在Postman上進(jìn)行并發(fā)測(cè)試?

進(jìn)入collections run

設(shè)置并發(fā)參數(shù)

-

怎么在Postman上進(jìn)行性能測(cè)試?

在collections下創(chuàng)建需要進(jìn)行性能測(cè)試的接口請(qǐng)求,先調(diào)通接口,確保接口滿足業(yè)務(wù)需求。

支持變量

接口的Scripts下編寫接口響應(yīng)結(jié)果斷言

pm.test("Response time is less than 1000ms", function () {

pm.expect(pm.response.responseTime).to.be.below(1000);

});

Run collection

設(shè)置執(zhí)行參數(shù):

(1)Iterations:表示要執(zhí)行的請(qǐng)求迭代次數(shù),即請(qǐng)求發(fā)送的次數(shù)。根據(jù)需要設(shè)置一個(gè)合適的值,一般來(lái)說(shuō),為了獲得更準(zhǔn)確的性能數(shù)據(jù),可以設(shè)置較大的迭代次數(shù),如100次、500次等。

(2)Delay:每個(gè)請(qǐng)求之間的延遲時(shí)間,以毫秒為單位。如果需要模擬真實(shí)用戶的操作間隔,可以設(shè)置一定的延遲時(shí)間,否則可以設(shè)置為0。

(3)Concurrency:并發(fā)數(shù),即同時(shí)發(fā)送請(qǐng)求的數(shù)量。通過(guò)調(diào)整并發(fā)數(shù),可以測(cè)試API在不同負(fù)載情況下的性能表現(xiàn)。可以從較小的并發(fā)數(shù)開(kāi)始,逐漸增加并發(fā)數(shù),觀察API的響應(yīng)時(shí)間和吞吐量等指標(biāo)的變化。

最后查看執(zhí)行結(jié)果:在測(cè)試運(yùn)行過(guò)程中,可以實(shí)時(shí)查看請(qǐng)求的執(zhí)行進(jìn)度、成功率、平均響應(yīng)時(shí)間等指標(biāo)。如果某個(gè)請(qǐng)求失敗,Postman會(huì)顯示詳細(xì)的錯(cuò)誤信息,方便排查問(wèn)題。

上圖跟jmeter、其他性能測(cè)試工具看到的性能結(jié)果信息基本是一樣的,是不是很方便。

怎么在Postman上進(jìn)行調(diào)試?

使用Console進(jìn)行調(diào)試:

Postman提供了一個(gè)內(nèi)置的Console,允許你在發(fā)送請(qǐng)求前后執(zhí)行JavaScript代碼。

在“Pre-request Script”選項(xiàng)卡中,可以編寫JavaScript代碼,這些代碼在請(qǐng)求發(fā)送前執(zhí)行。這可以用來(lái)修改請(qǐng)求頭、請(qǐng)求體或者設(shè)置環(huán)境變量等。

在“Tests”選項(xiàng)卡中,可以編寫JavaScript代碼,這些代碼在請(qǐng)求發(fā)送后執(zhí)行。這通常用于驗(yàn)證響應(yīng)數(shù)據(jù)是否符合預(yù)期,或者進(jìn)行一些響應(yīng)后的處理。

怎么利用PostBot編寫測(cè)試和bugfix?

讓postbot來(lái)幫忙寫腳本

(1)切換到Scripts

(2)定位到寫的行上,點(diǎn)擊postbot圖標(biāo),開(kāi)始輸入

(3)寫出提示詞后提交,postbot就會(huì)幫忙寫代碼了

比如:我輸入 “1、驗(yàn)證args結(jié)果不為空 2、foo1等于bar1,3、foo2等于bar2,bar2”,輸入后postbot幫我增加了對(duì)應(yīng)的3個(gè)校驗(yàn):

pm.test("Verify args in the response body is not empty", function () {

pm.expect(pm.response.json().args).to.not.be.empty;

});

pm.test("Verify foo1 equals bar1", function () {

pm.expect(pm.response.json().args.foo1).to.eql("bar1");

});

pm.test("Verify foo2 contains bar2", function () {

pm.expect(pm.response.json().args.foo2).to.include("bar2");

});

執(zhí)行一下,增加的3個(gè)校驗(yàn)都檢驗(yàn)通過(guò)了:

讓Postbot來(lái)進(jìn)行bugfix

在Scripts里預(yù)埋一個(gè)語(yǔ)法問(wèn)題:

執(zhí)行后提示:

點(diǎn)擊 【Fix test】:Postbot進(jìn)行修復(fù)。它真的可以修復(fù)。

還可以讓Postbot做什么?

在底部有postbot,可以喚起postbot對(duì)話框,這里就可以讓它做一下你需要做的事情。

這一篇先總結(jié)到這里。

如果你也知道postman其他的強(qiáng)大的功能也可以在評(píng)論區(qū)分享給我哦!這么強(qiáng)的工具值得深入研究和學(xué)習(xí)。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 測(cè)試
    +關(guān)注

    關(guān)注

    9

    文章

    6201

    瀏覽量

    131345
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2368

    瀏覽量

    66752
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開(kāi)源項(xiàng)目BomberCat安全測(cè)試工具總體介紹

    硬件安全測(cè)試一款多技術(shù)融合的利器嗎?今天帶來(lái)一款開(kāi)源安全測(cè)試工具, 集 NFC 與磁條兩大主流卡片技術(shù)于體,專為銀行終端、門禁系統(tǒng)等設(shè)
    的頭像 發(fā)表于 02-27 09:19 ?271次閱讀
    開(kāi)源項(xiàng)目BomberCat安全<b class='flag-5'>測(cè)試工具</b>總體介紹

    深度解析RK3588芯片Linux測(cè)試工具集:硬件性能的全方位核驗(yàn)方案

    在嵌入式開(kāi)發(fā)領(lǐng)域,芯片的穩(wěn)定性和性能表現(xiàn)直接決定了終端產(chǎn)品的品質(zhì)。針對(duì) Rockchip 旗艦芯片 RK3588,其配套的 Linux 測(cè)試工具集rockchip-test堪稱套“全能體檢儀
    的頭像 發(fā)表于 02-09 17:06 ?1059次閱讀
    深度解析RK3588芯片Linux<b class='flag-5'>測(cè)試工具</b>集:硬件性能的全方位核驗(yàn)方案

    請(qǐng)問(wèn)CW32系列MCU的調(diào)試工具是哪一款?

    CW32系列MCU的調(diào)試工具是哪一款?
    發(fā)表于 01-07 07:11

    淘寶搜索API:關(guān)鍵詞優(yōu)化工具,提升曝光率!

    ? ?在電商領(lǐng)域,曝光率是決定商品銷量的關(guān)鍵因素之。淘寶作為國(guó)內(nèi)領(lǐng)先的電商平臺(tái),提供了強(qiáng)大的搜索API接口,幫助開(kāi)發(fā)者構(gòu)建關(guān)鍵詞優(yōu)化工具,
    的頭像 發(fā)表于 01-05 15:38 ?183次閱讀
    淘寶搜索<b class='flag-5'>API</b>:關(guān)鍵詞優(yōu)化<b class='flag-5'>工具</b>,提升曝光率!

    Wildberries API 全解析

    、API 基礎(chǔ)概覽 Wildberries 提供 RESTful 風(fēng)格 API,通過(guò) HTTP 協(xié)議與賣家系統(tǒng)集成,支持自動(dòng)化管理店鋪、獲取實(shí)時(shí)數(shù)據(jù)和生成分析報(bào)告。官方文檔以 Swagger
    的頭像 發(fā)表于 12-04 09:45 ?773次閱讀

    嵌入式C/C++回歸測(cè)試四大最佳實(shí)踐(附自動(dòng)化測(cè)試工具TESSY使用教程)

    嵌入式開(kāi)發(fā)中,次微小的代碼改動(dòng)都可能引發(fā)“蝴蝶效應(yīng)”,如何守護(hù)系統(tǒng)的穩(wěn)???推薦專業(yè)的自動(dòng)化測(cè)試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C++單元/集成測(cè)試的標(biāo)桿。
    的頭像 發(fā)表于 10-31 14:21 ?405次閱讀
    嵌入式C/C++回歸<b class='flag-5'>測(cè)試</b>四大最佳實(shí)踐(附自動(dòng)化<b class='flag-5'>測(cè)試工具</b>TESSY使用教程)

    嵌入式軟件測(cè)試與專業(yè)測(cè)試工具的必要性深度解析

    嵌入式系統(tǒng)作為控制、監(jiān)視或輔助裝置運(yùn)行的專用計(jì)算機(jī)系統(tǒng),其軟件測(cè)試面臨著獨(dú)特的挑戰(zhàn)和嚴(yán)格的要求。專業(yè)測(cè)試工具在嵌入式軟件開(kāi)發(fā)過(guò)程中發(fā)揮著不可替代的作用,是確保系統(tǒng)可靠性和安全性的關(guān)鍵保障。嵌入式軟件
    發(fā)表于 09-28 17:42

    【M-K1HSE開(kāi)發(fā)板免費(fèi)體驗(yàn)】系統(tǒng)調(diào)試工具 SecureCRT 的使用體驗(yàn)

    SecureCRT 是一款支持 SSH協(xié)議的終端仿真軟件,可通過(guò)串口或網(wǎng)口對(duì)開(kāi)發(fā)板系統(tǒng)信息進(jìn)行查看、對(duì)開(kāi)發(fā)板系統(tǒng)進(jìn)行調(diào)試等。 [ 1 安裝方法 ] 適用安裝環(huán)境:Windows 7 64bit
    發(fā)表于 08-06 18:20

    調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

    摘要 :在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,高效的調(diào)試工具鏈對(duì)于項(xiàng)目的成功實(shí)施具有決定性意義。本文聚焦于 Eclipse 調(diào)試工具欄與窗口的功能特性,深入剖析其在嵌入式開(kāi)發(fā)調(diào)試過(guò)程中的關(guān)鍵作用。以廈
    的頭像 發(fā)表于 07-07 11:32 ?871次閱讀
    調(diào)<b class='flag-5'>試工具</b>:Eclipse調(diào)<b class='flag-5'>試工具</b>欄與窗口的深入分析

    鴻蒙開(kāi)發(fā)API9 到 API12,有哪些不同

    “分水嶺”,后續(xù)的API版本對(duì)于目前的畢設(shè)來(lái)說(shuō)提升并不大,目前畢設(shè)的話,API12已經(jīng)夠用了。 介紹些兩者的較為關(guān)鍵的區(qū)別: 、開(kāi)發(fā)工具
    發(fā)表于 06-29 22:47

    RT-Trace調(diào)試工具正式發(fā)布!

    5月20日,RT-Thread官方預(yù)售了首調(diào)試工具RT-Trace,獲得了開(kāi)發(fā)者及企業(yè)用戶的廣泛關(guān)注與支持。RT-Trace調(diào)試工具結(jié)束預(yù)售階段,即日起正式發(fā)布!RT-Trace是
    的頭像 發(fā)表于 06-18 12:02 ?1487次閱讀
    RT-Trace調(diào)<b class='flag-5'>試工具</b>正式發(fā)布!

    設(shè)計(jì)優(yōu)先方法論實(shí)踐:SmartBear API Hub +ReadyAPI組合使用,構(gòu)建高效的API開(kāi)發(fā)

    設(shè)計(jì)優(yōu)先是種在編寫代碼和執(zhí)行測(cè)試之前,優(yōu)先設(shè)計(jì)API接口的開(kāi)發(fā)方式,能夠幫助提升團(tuán)隊(duì)協(xié)作效率、加快開(kāi)發(fā)進(jìn)度、減少Bug和返工,并改善用戶體
    的頭像 發(fā)表于 06-05 16:03 ?577次閱讀
    設(shè)計(jì)優(yōu)先方法論實(shí)踐:SmartBear <b class='flag-5'>API</b> Hub +ReadyAPI組合使用,構(gòu)建高效的<b class='flag-5'>API</b><b class='flag-5'>開(kāi)發(fā)</b>流

    如何在Visual Studio 2022中運(yùn)行FX3吞吐量基準(zhǔn)測(cè)試工具?

    我正在嘗試運(yùn)行 John Hyde 的書“SuperSpeed by Design”中的 FX3 吞吐量基準(zhǔn)測(cè)試工具。 但是,我面臨些困難,希望得到任何指導(dǎo)。 具體來(lái)說(shuō),我正在使用 Visual
    發(fā)表于 05-13 08:05

    集成API設(shè)計(jì)+測(cè)試+文檔管理,全新站式解決方案SmartBear API Hub功能介紹

    SmartBear全新推出API Hub,助力高效應(yīng)對(duì)API開(kāi)發(fā)挑戰(zhàn)! API Hub專為API開(kāi)發(fā)
    的頭像 發(fā)表于 04-08 17:52 ?855次閱讀
    集成<b class='flag-5'>API</b>設(shè)計(jì)+<b class='flag-5'>測(cè)試</b>+文檔管理,全新<b class='flag-5'>一</b>站式解決方案SmartBear <b class='flag-5'>API</b> Hub功能介紹

    告別復(fù)雜操作:一款在樹(shù)莓派上測(cè)試操作系統(tǒng)的免費(fèi)工具!

    BalenaEtcher是一款有趣的免費(fèi)工具,可用于創(chuàng)建可啟動(dòng)的SD卡和USB驅(qū)動(dòng)器。我經(jīng)常用它來(lái)在我的RaspberryPi上測(cè)試新的操作系統(tǒng),但你也可以用它來(lái)安裝新的Linux發(fā)行版。它通常比
    的頭像 發(fā)表于 03-25 09:38 ?1337次閱讀
    告別復(fù)雜操作:<b class='flag-5'>一款</b>在樹(shù)莓派上<b class='flag-5'>測(cè)試</b>操作系統(tǒng)的免費(fèi)<b class='flag-5'>工具</b>!