日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Postman:一款被忽視的強大的API開發(fā)和測試工具

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

掃碼添加小助手

加入工程師交流群

Postman的發(fā)展史

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

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

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

Abhinav Asthana:

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

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

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

Ankit Sobti:

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

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

Abhijit Kane:

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

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

Kane曾在Walmart Labs擔任軟件工程師。

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

Postman最基本的都能干什么?

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

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

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

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

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

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

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

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

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

Postman有哪些高級功能?

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

生成測試報告:用戶可以生成詳細的測試報告,用于項目文檔或團隊分享。

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

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

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

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

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

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

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

還有什么厲害的?

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

實操

怎么在Postman上進行接口自動化測試?

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

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

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

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

怎么在Postman上進行并發(fā)測試?

進入collections run

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

-

怎么在Postman上進行性能測試?

在collections下創(chuà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í)行的請求迭代次數(shù),即請求發(fā)送的次數(shù)。根據(jù)需要設(shè)置一個合適的值,一般來說,為了獲得更準確的性能數(shù)據(jù),可以設(shè)置較大的迭代次數(shù),如100次、500次等。

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

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

最后查看執(zhí)行結(jié)果:在測試運行過程中,可以實時查看請求的執(zhí)行進度、成功率、平均響應(yīng)時間等指標。如果某個請求失敗,Postman會顯示詳細的錯誤信息,方便排查問題。

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

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

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

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

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

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

怎么利用PostBot編寫測試和bugfix?

讓postbot來幫忙寫腳本

(1)切換到Scripts

(2)定位到寫的行上,點擊postbot圖標,開始輸入

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

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

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個校驗都檢驗通過了:

讓Postbot來進行bugfix

在Scripts里預(yù)埋一個語法問題:

執(zhí)行后提示:

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

還可以讓Postbot做什么?

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

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

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

審核編輯 黃宇

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

    關(guān)注

    9

    文章

    6429

    瀏覽量

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

    關(guān)注

    2

    文章

    2481

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單元測試工具TESSY:如何科學(xué)估算與跟蹤測試工作量?

    在嵌入式軟件開發(fā)中,每個測試對象(Test Object)因復(fù)雜度不同,所需工時也大相徑庭。如何精準預(yù)估并實時監(jiān)控進度?本系列教程由TESSY授權(quán)分銷商——龍智翻譯制作,帶您深入了解 TESSY 強大
    的頭像 發(fā)表于 02-27 15:34 ?211次閱讀
    單元<b class='flag-5'>測試工具</b>TESSY:如何科學(xué)估算與跟蹤<b class='flag-5'>測試工</b>作量?

    開源項目BomberCat安全測試工具總體介紹

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

    深度解析RK3588芯片Linux測試工具集:硬件性能的全方位核驗方案

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

    請問CW32系列MCU的調(diào)試工具是哪一款?

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

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

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

    Wildberries API 全解析

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

    淘寶API應(yīng)用:小工具撬動大流量,訂單接到手軟!

    ? 引言: 在電商領(lǐng)域,流量即生命線,訂單轉(zhuǎn)化則是核心目標。對于淘寶平臺的商家或開發(fā)者而言,如何高效地獲取流量、管理訂單是永恒的課題。本文將探討如何利用淘寶開放平臺的API接口,開發(fā)輕量級但功能
    的頭像 發(fā)表于 12-01 15:51 ?347次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    如何在Visual Studio 2022中運行FX3吞吐量基準測試工具?

    我正在嘗試運行 John Hyde 的書“SuperSpeed by Design”中的 FX3 吞吐量基準測試工具。 但是,我面臨些困難,希望得到任何指導(dǎo)。 具體來說,我正在使用 Visual
    發(fā)表于 05-13 08:05
    香格里拉县| 林西县| 正蓝旗| 涟源市| 衡水市| 通山县| 桐乡市| 高陵县| 台州市| 桦甸市| 肥东县| 响水县| 北碚区| 新乐市| 巴楚县| 普安县| 巴里| 金沙县| 桦南县| 合川市| 丘北县| 邵阳市| 惠水县| 汝州市| 稻城县| 延津县| 重庆市| 都匀市| 霍城县| 宜州市| 隆昌县| 泗洪县| 秭归县| 铁岭县| 科尔| 武清区| 巴彦县| 安龙县| 巢湖市| 遵义县| 长兴县|