Postman Canary是知名網(wǎng)頁(yè)調(diào)試軟件Postman的Canary版,搶先體驗(yàn)新功能,如果您想率先體驗(yàn)新功能就需要Canary版本,可用于OSX、Windows、Linux,Canary 版本是為早期用戶設(shè)計(jì)的
Postman Canary(網(wǎng)頁(yè)調(diào)試軟件)官方版功能
1、模擬各種HTTPrequests
從常用的GET、POST到RESTful的PUT、DELETE…等等。甚至還可以發(fā)送文件、送出額外的header。
2、Collection功能(測(cè)試集合)
通過collection的歸類,我們可以良好的分類測(cè)試軟件所提供的API.而且Collection還可以Import或是Share出來,讓團(tuán)隊(duì)里面的所有人共享你建立起來的Collection。
3、人性化的Response整理
一般在用其他工具來測(cè)試的時(shí)候,response的內(nèi)容通常都是純文字的raw,但如果是JSON,就是塞成一整行的JSON。這會(huì)造成閱讀的障礙,而Postman可以針對(duì)response內(nèi)容的格式自動(dòng)美化。JSON、XML或是HTML都會(huì)整理成我們可以閱讀的格式
4、內(nèi)置測(cè)試腳本語(yǔ)言
支持編寫測(cè)試腳本,可以快速的檢查request的結(jié)果,并返回測(cè)試結(jié)果
5、設(shè)定變量與環(huán)境
Postman可以自由設(shè)定變量與Environment,一般我們?cè)诰庉媟equest,校驗(yàn)response的時(shí)候,總會(huì)需要重復(fù)輸入某些字符,比如url,允許我們?cè)O(shè)定變量來保存這些值。并且把變量保存在不同的環(huán)境中。
Postman Canary(網(wǎng)頁(yè)調(diào)試軟件)官方版使用方法
1.下載完成后不要在壓縮包內(nèi)運(yùn)行軟件直接使用,先解壓;
2.軟件同時(shí)支持32位64位運(yùn)行環(huán)境;
3.如果軟件無(wú)法正常打開,請(qǐng)右鍵使用管理員模式運(yùn)行。
Postman背景介紹
用戶在開發(fā)或者調(diào)試網(wǎng)絡(luò)程序或者是網(wǎng)頁(yè)B/S模式的程序的時(shí)候是需要一些方法來跟蹤網(wǎng)頁(yè)請(qǐng)求的,用戶可以使用一些網(wǎng)絡(luò)的監(jiān)視工具比如著名的Firebug等網(wǎng)頁(yè)調(diào)試工具。今天給大家介紹的這款網(wǎng)頁(yè)調(diào)試工具不僅可以調(diào)試簡(jiǎn)單的css、html、腳本等簡(jiǎn)單的網(wǎng)頁(yè)基本信息,它還可以發(fā)送幾乎所有類型的HTTP請(qǐng)求!Postman在發(fā)送網(wǎng)絡(luò)HTTP請(qǐng)求方面可以說是Chrome插件類產(chǎn)品中的代表產(chǎn)品之一。
Postman Canary(網(wǎng)頁(yè)調(diào)試軟件)官方版常見問題
1.什么是postman
POSTMAN是一個(gè)HTTP客戶端,用于發(fā)送請(qǐng)求和接收響應(yīng),是專門用于測(cè)試API的工具
2.為什么要做接口測(cè)試?
接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試,接口測(cè)試主要用于檢測(cè)外部系統(tǒng)與內(nèi)部系統(tǒng)之間以及各個(gè)子系統(tǒng)之間的交互點(diǎn)
簡(jiǎn)單來說:接口相當(dāng)于把內(nèi)、外部連接起來,測(cè)試就是檢測(cè)之間的數(shù)據(jù)連接是否正確
為什么做測(cè)試:
①系統(tǒng)復(fù)雜度不斷提升,傳統(tǒng)測(cè)試方法不能滿足
②前后端分離,對(duì)后端系統(tǒng)進(jìn)行監(jiān)控
③驗(yàn)證前后端傳輸信息是否加密
3.為什么使用POSTMAN測(cè)試接口
①基礎(chǔ)功能免費(fèi)
②功能齊全
③簡(jiǎn)單易學(xué)
4.常見問題
(1)什么是API接口
官方:應(yīng)用程序編程接口
自己理解:為后臺(tái)程序提供一個(gè)“門”,前臺(tái)可以從這個(gè)門中看到房屋結(jié)構(gòu),但是看不到這個(gè)房子屬于誰(shuí),因?yàn)榉恐鞯拿侄挤庋b在房產(chǎn)中,但你只要和房主達(dá)成協(xié)議,就可以使用房屋里的東西。
從技術(shù)層面來總結(jié):當(dāng)一家公司為客戶提供API接口的時(shí)候,這僅僅意味著它們建立了一組專用的URL通道,用來返回純數(shù)據(jù)響應(yīng)
(2)后端接口都測(cè)試什么
(3)GET、POST、PUT、DELETE分別是什么?
GET:查詢請(qǐng)求
POST:提交請(qǐng)求,用于增加方法
PUT:更新請(qǐng)求
DELETE:刪除請(qǐng)求
(4)GET和POST區(qū)別:
GET產(chǎn)生一個(gè)TCP數(shù)據(jù)包;POST產(chǎn)生兩個(gè)TCP數(shù)據(jù)包。
GET比POST請(qǐng)求快
GET沒有POST安全
(5)除POSTMAN外,還有什么測(cè)試接口程序
· jmeter
· soapui
· insomnia
· paw
· dhc
(6)如何理解GET/POST區(qū)別
假設(shè)GET/POST都是一個(gè)快遞盒子,GET把東西放在外面可以看得到是什么,快遞員直接把快遞給你,只請(qǐng)求一次。POST把東西放在里面,看不到是什么,快遞員先打電話問你是否接收快遞,如果你同意,再送過來,請(qǐng)求兩次。
所以GET比POST快但是沒有POST安全
(7)常見狀態(tài)碼
200("OK")
一切正常。實(shí)體主體中的文檔(若存在的話)是某資源的表示。
500("Bad Request")
客戶端方面的問題。實(shí)體主題中的文檔(若存在的話)是一個(gè)錯(cuò)誤消息。希望客戶端能夠理解此錯(cuò)誤消息,并改正問題。
500("Internal Server Error")
服務(wù)期方面的問題。實(shí)體主體中的文檔(如果存在的話)是一個(gè)錯(cuò)誤消息。該錯(cuò)誤消息通常無(wú)濟(jì)于事,因?yàn)榭蛻舳藷o(wú)法修 復(fù)服務(wù)器方面的問題。
301("Moved Permanently")
當(dāng)客戶端觸發(fā)的動(dòng)作引起了資源URI的變化時(shí)發(fā)送此響應(yīng)代碼。另外,當(dāng)客戶端向一個(gè)資源的舊URI發(fā)送請(qǐng)求時(shí),也發(fā)送此響應(yīng)代碼。
404("Not Found") 和410("Gone")
當(dāng)客戶端所請(qǐng)求的URI不對(duì)應(yīng)于任何資源時(shí),發(fā)送此響應(yīng)代碼。404用于服務(wù)器端不知道客戶端要請(qǐng)求哪個(gè)資源的情況;410用于服務(wù)器端知道客戶端所請(qǐng)求的資源曾經(jīng)存在,但現(xiàn)在已經(jīng)不存在了的情況。
409("Conflict")
當(dāng)客戶端試圖執(zhí)行一個(gè)”會(huì)導(dǎo)致一個(gè)或多個(gè)資源處于不一致狀態(tài)“的操作時(shí),發(fā)送此響應(yīng)代碼。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版