- 軟件大小(xiǎo):138.00M
- 軟件語言(yán):中文
- 軟件類型:國產軟件
- 軟件類別:免費軟件(jiàn) / 瀏覽輔助
- 更新時間:2022-01-20 15:08
- 運行(háng)環境:WinAll, Win7
- 軟件(jiàn)等級:
- 軟件廠商(shāng):
- 官方網站:https://www.postman.com/
93.00M/中文(wén)/10.0
106.53M/中文/5.0
143.13M/中文/3.3
27.09M/中(zhōng)文(wén)/6.6
7.67M/中文/0.9
postman32位官方版支持(chí)32位電腦,讓(ràng)用戶可以更加方便(biàn)的進行借口(kǒu)測試(shì),讓(ràng)用戶(hù)輕(qīng)鬆的完(wán)成非常多測試,軟件可以讓(ràng)用戶(hù)免費使用,文(wén)章之中還(hái)為用戶提供了漢化的方法,讓用戶使(shǐ)用更加方便(biàn)。
能夠為用戶提供(gòng)功能強大的webapi與http請求(qiú)調試,功能非常強大(dà)、界麵(miàn)簡潔明晰、操作方便快捷、設(shè)計得很(hěn)人性化(huà),能夠發送任何類型的http請求(例如:get,head,post,put)等(děng)等,還(hái)有附帶任何數量的參數(shù)以及(jí)headers,方便實用,上(shàng)手極易!使你更容(róng)易更(gèng)快的(de)通過(guò)api接口(kǒu)規範測試(shì),目前已經支持(chí)mac、windows、linux、chrome多平(píng)台客(kè)戶端
1.首先要安裝原版postman(ps:綠色資源網提供的為綠色版,打開就可(kě)以直接運(yùn)行)
2.下載小編提(tí)供(gòng)的漢化包app.zip,將"app.zip"壓縮(suō)包(bāo)複製到postman安裝(zhuāng)目錄下麵的resources文件(jiàn)夾中解壓出來,會(huì)出現(xiàn)一個app文件夾
默(mò)認安裝地址(zhǐ):C:/Users/用戶名/AppData/Local/Postman
小編測(cè)試示例(lì)地址:C:\Users\NINGMEI\AppData\Local\Postman\app-9.3.1\resources
注:如果不(bú)知道安(ān)裝目錄,桌麵(miàn)找到Postman應用程序圖標右鍵 -> 打(dǎ)開(kāi)文(wén)件所在(zài)位置,再進入(rù)app-版本號/resources
3.重啟軟件(jiàn)後就是中文的了,如下(xià)圖所示
在chrome中安裝了postman插件以後(hòu),用戶隻需要在調試網站的(de)時候啟(qǐ)動插(chā)件(jiàn)來進行幾項簡單(dān)的(de)配置就可以實(shí)現(xiàn)對該網站的基(jī)本(běn)信息(xī)修改和發送(sòng)各種(zhǒng)類型的http到(dào)該(gāi)網站中,用戶在發(fā)送http數據的時候(hòu)可以在編(biān)寫相關(guān)測試數(shù)據的時候(hòu)加入一定量的(de)參數信息讓測試數據更加準確(què),而這(zhè)一切它都會完美地支持
postman插件就(jiù)充當(dāng)著這種交(jiāo)互方式的“橋梁”,它(tā)可以(yǐ)利用chrome插件的形式把各種模擬用戶http請求的(de)數據發送到服務器,以便開發人員能夠及(jí)時地作出正確(què)的(de)響應,或(huò)者(zhě)是(shì)對(duì)產品發布(bù)之(zhī)前的錯誤信息提前處理,進而保證產品上線之後的穩定性和安全性(xìng)
開發人員在使用它(tā)的時候也(yě)許需要經(jīng)常調試同一個網站或者是同時調(diào)試多(duō)個網(wǎng)站,如果(guǒ)每次打開它都要重新設置一遍那(nà)樣會顯(xiǎn)得(dé)非(fēi)常(cháng)麻煩(fán),postman也考慮到用戶的這一個性化需求,所以在它的(de)配置(zhì)頁麵(miàn)中,用戶可以添加(jiā)或者管理多個(gè)網(wǎng)站用戶啟動(dòng)postman的時候(hòu)就能自動(dòng)打開相應的
當開發人員需要調試(shì)一個網頁是否運行正常,並不是簡簡(jiǎn)單單地調試網(wǎng)頁的html、css、腳本等信息(xī)是(shì)否運行正常,更(gèng)加重要的是(shì)網頁能夠正確(què)是處理各(gè)種http請求,畢竟網頁的http請求是網(wǎng)站與用(yòng)戶之間進行交互的非(fēi)常重要的一(yī)種方式,在動(dòng)態(tài)網站中(zhōng),用戶的大部分數(shù)據(jù)都(dōu)需要(yào)通過http請求來與服務(wù)器進行(háng)交互
很方便的支持請求 header 和(hé)請(qǐng)求(qiú)參數的(de)設置(zhì)
支持各(gè)種(zhǒng)的請求類型: get、post、put、patch、delete 等(děng)
響應數據是(shì)自動按照語(yǔ)法格式高(gāo)亮的,包括 HTML,JSON 和 XML
支持在線存儲數(shù)據,通過(guò)賬號(hào)就可以進行遷移數據
支持(chí)不同的認證機製,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
1.Response整理超級人性化
2.支持模擬各(gè)種HTTPrequests,都(dōu)是一(yī)些比較常用的功能
3.設定變量與環境(jìng),保存數值
4.Collection功能,進(jìn)行一定的分類測試合集
5.內置測試(shì)腳本語言
人性化的response整(zhěng)理
一般在用其他工具來測試的(de)時候,response的內容通(tōng)常都(dōu)是純文(wén)字的raw,但(dàn)如果是json,就是塞(sāi)成一整行的json。這會造(zào)成閱讀的(de)障礙,而postman可(kě)以(yǐ)針(zhēn)對response內容的格式自動美化。json、xml或是html都會(huì)整理成我(wǒ)們可以閱讀(dú)的格式(shì)
設定變量(liàng)與環境
postman可以自由設定變(biàn)量與(yǔ)environment,一般我們在編輯request,校驗response的時候,總會需要重複輸入某些字(zì)符,比如url,允許我們設定變量來保存這些值。並且把變量保存在不同的環境中(zhōng)。
模擬(nǐ)各種httprequests
從常(cháng)用的get、post到restful的put、delete…等等。甚至還可以發送文件、送(sòng)出額外的header。
內置測試腳本(běn)語言(yán)
支持編寫測試(shì)腳本,可以快速的檢查request的結果(guǒ),並返回測試結果
collection功能(néng)(測試集合)
通過collection的歸類,我們可以良好的分(fèn)類測試(shì)軟件所提供的api.而且collection還可(kě)以import或是(shì)share出來(lái),讓團(tuán)隊裏麵的所有人共享(xiǎng)你建(jiàn)立起來的collection。
postman接口測試教程
1.數據(jù)(變量)
postman的數據包括全局變量,環境變量,外部文件和局(jú)部變量
全局(jú)變量:作(zuò)用域(yù)是全(quán)局,比如我們要設置的token
環境變量:配(pèi)置之後,讓(ràng)測試(shì)用(yòng)例(lì)既能夠(gòu)在測試環境中執行,也能在正式環境中執行
局(jú)部變量:比(bǐ)如tests中(zhōng)定義的(de)變量,作用(yòng)域隻能在這(zhè)個(gè)tests中
外(wài)部文件變量:在run collections的時候可(kě)以設置循環次數,指定外部數據文件。外部文件可(kě)以是csv格式的,也可以是json格式的。
Json data 文件(jiàn)格式:
csv data 文件格式(shì)
變量優(yōu)先級:外部文件變(biàn)量> 環境變量> 全局變量,也就是說,在變量名相(xiàng)同的情(qíng)況下,外(wài)部文件的變量優先級最高(gāo)
變量的定義(yì)
方法1:在postman的ui上進行定(dìng)義
方法2:使用腳(jiǎo)本定義
變(biàn)量(liàng)的使用
方式1:Builder中的使用(yòng):{{varname}}
方(fāng)式2:腳本中的使用(yòng)
變量的(de)衝突
如果Global和(hé)environment都(dōu)設置了一個名字相同的(de)變量,environment的變量會將global的覆蓋
2.sandbox
sandbox可以(yǐ)理解為一個測試沙箱(xiāng),專門用來postman執行js代碼的環境,可以通過js腳本來編寫pre-request和tests腳本
sandbox沙箱集成了幾個工具庫,比如loadsh,tv4等,還有一些內置(zhì)函數,比如xml2JSON等
sandbox可以操作的對象
公(gōng)共庫(kù)
環境變量和(hé)全(quán)局變量
動態變量
操作(zuò)cookie
獲取(qǔ)和(hé)查看請求和響應
讀取數(shù)據文(wén)件(jiàn)
pre-request 可(kě)以用來修改一些默認(rèn)參數或(huò)者設置(zhì)一些測試需要(yào)的(de)測試永久,tests可(kě)以用來(lái)做斷(duàn)言
關於更多tests操作,可(kě)以查看幫助文檔
同時(shí)postman還有一個叫SNIPPETS的模塊,裏麵(miàn)防止(zhǐ)了(le)常用的(de)一些test斷(duàn)言,直接點擊就可以使用了,如果這裏(lǐ)沒(méi)有你需要的(de),可以查看幫(bāng)助文檔
3.collections
集合的功(gōng)能
組織業務邏輯:分類和存儲你的測試(shì)用例
導入(rù)導出(chū):導入測試用例文件進行runner,導出json文件(jiàn),使用(yòng)newman在命令行(háng)執(zhí)行(導入導出的collections就隻是collections,不包含環境變(biàn)量等),導(dǎo)出(chū)的時(shí)候(hòu)記得勾選V2版本的格(gé)式(shì),也是官(guān)方建議
一鍵運行測試(shì)用例:你可(kě)以選擇你要(yào)運行的collection或者裏麵的文件夾進行運行
share:share一個(gè)link,然後將這個link分享給其他人,或者用於newman執行(háng)測試
4.collections run
建議:
delay:不能為(wéi)0,每個接口(kǒu)之間都(dōu)應該加(jiā)入一個delay
數據文件:可以是json格式(shì)的,也可以是csv格式的(de),官方建議json,更快
5.newman
newman是(shì)一(yī)個命令行工具,可以用(yòng)於將我們的接口(kǒu)測試用(yòng)例在命(mìng)令(lìng)行運行並生成測試報告(測試報告多種多樣)
為什(shí)麽要(yào)在命令行裏麵運行
可以在無界麵的服務器上(shàng)運行我們的測(cè)試用例
可以在(zài)CI持續集(jí)成係統上運(yùn)行
運行準備
導出collection
安裝nodejs和(hé)npm,可能安裝npm不好安裝,我們使用cnpm來進行安裝,百度(dù)搜索一下cnpm 淘(táo)寶源
安裝newman(nodejs寫的一個小(xiǎo)應用)
newman可以生成(chéng)多(duō)種測試報告
GIL reporter:控製台輸出
json reporter:可以放到mongdb中做持久化
html reporter:方便(biàn)發送郵件
junit reporter:可以無縫集(jí)成到jenkins,有一(yī)個插件可(kě)以把junit reporter自動解析,並(bìng)放到jenkins裏麵,也就是可以(yǐ)直接在界(jiè)麵中使用了(le)
# 運行postman生成(chéng)的(de)collection的url,使用env.json作為環境變(biàn)量,globals.json作為(wéi)全局變量,並使用外部的data.csv作為外部數據,最(zuì)後設置(zhì)了接口請求超時(shí)時間(jiān)為5s
newman run https://www.getpostman.com/collections/cb0cea0af1467c8008fb --environment env.json --iteration-data data.csv --globals globals.json
# 運行postman導出的(de)collection的json文件(jiàn),並生成多(duō)種測(cè)試報(bào)告
newman run c:\test1.json --reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export htmlOut.html
6.集成到jenkins
首先(xiān),下載jenkins的war包(bāo),使用java -jar jenkins.war --httpPort=8080啟動,配(pèi)置jenkins完(wán)成
第一步:新建job
第二(èr)步:添加構(gòu)建步驟,你自己決定輸入什麽,我(wǒ)這裏指定newman執行某個文件件(jiàn)下的json文件(jiàn),並以junit的報告形式輸(shū)出到當前工作目錄
第三步:添加(jiā)構建後的(de)操作(zuò)並保存
講newman生成的junit格式的report整合進jenkins的junit report插件中,可以更好(hǎo)的隊(duì)報告進行展示
第四步:點擊手動構建(當然這裏你可(kě)以根據項目需要設置自動構建時間,比如每天晚上的12點鍾執(zhí)行構建(jiàn))
第(dì)五步(bù):查看構(gòu)建結(jié)果
7.其他(tā)
get請求的參(cān)數(shù)怎麽填(tián)寫:可(kě)以直(zhí)接在url中(zhōng)構建,也可以單獨點擊params進行構建
post方法傳(chuán)遞json格式的數據(jù):首先(xiān)設置headers,Content-Type = application/json,然後將json串寫入(rù)raw的body模式(shì)下
post方(fāng)法傳(chuán)遞(dì)form格式的數據:首先(xiān)設(shè)置headers:application/x-www-form-urlencoded,body選擇(zé)form-data或者x-www-form-urlencoded,至於是哪種(zhǒng),可以都試一下,肯定是其中(zhōng)之一
auth:常用的有basic auth和OAuth2.0,如果是basic auth,直接輸入用戶名(míng)和密(mì)碼就可以了,如果是(shì)OAuth2.0,有兩種(zhǒng)方法(fǎ),第一,找開(kāi)發拿token,設置token,方法2,登錄的時候(hòu)獲取token,然後(hòu)每次訪問豆(dòu)漿token放在(zài)headers裏(lǐ)麵就可以(yǐ)了
調試:postman中有一個叫postman console的工(gōng)具,該工具(jù)可(kě)以在我(wǒ)們寫Script的時候使用,通過console.log("this is demo")輸(shū)出數據到console中(zhōng)
參考(kǎo)help文檔:https://www.getpostman.com/docs/
請描述您所遇到的錯誤,我們將盡快予(yǔ)以修正,謝謝(xiè)!
*必填項(xiàng),請輸入內容