postman系列入門(mén)指南和常用技巧整理

      網(wǎng)友投稿 1039 2022-05-30

      postman系列之入門(mén)指南和常用技巧整理

      1、入門(mén)指引

      postman是一款很不錯(cuò)的api接口測(cè)試軟件,Postman提供功能強(qiáng)大的Web API & HTTP請(qǐng)求調(diào)試,現(xiàn)在能給提供PC版本、網(wǎng)頁(yè)版、谷歌插件版

      去postman官網(wǎng),已經(jīng)登錄過(guò),會(huì)顯示launch postman,還沒(méi)登錄過(guò),是會(huì)顯示sign in(登錄)

      登錄postman網(wǎng)頁(yè)版,如圖

      2、下載postman

      去官網(wǎng)下載PC exe版本,官網(wǎng)鏈接:https://www.postman.com/downloads/canary/

      下載EXE文件后,改下安裝目錄,點(diǎn)next安裝即可,本文略過(guò)安裝步驟

      3、入門(mén)例子

      新增分類

      點(diǎn)擊New按鈕,新增一個(gè)請(qǐng)求

      4、測(cè)試GET請(qǐng)求

      5、測(cè)試POST請(qǐng)求

      6、請(qǐng)求Headers

      設(shè)置請(qǐng)求headers,可以設(shè)置headers參數(shù),比如經(jīng)常設(shè)置的Content-Type:application/json

      7、設(shè)置授權(quán)

      Authentication經(jīng)常在OAuth2.0對(duì)接需要用到,經(jīng)常用到的是Basic Auth,這種是base64加密的

      Java代碼實(shí)現(xiàn):

      HttpHeaders headers = new HttpHeaders(); byte[] key = (clientId+":"+clientSecret).getBytes(); String authKey = new String(Base64.encodeBase64(key)); LOG.info("Authorization:{}","Basic "+authKey); headers.add("Authorization","Basic "+authKey);

      1

      2

      3

      4

      postman系列之入門(mén)指南和常用技巧整理

      5

      8、文件上傳

      首先對(duì)于上傳接口,要先改為POST請(qǐng)求,然后不能用默認(rèn)的Params

      選好之后,這里要選擇將參數(shù)放在請(qǐng)求body里,選擇form-data,然后key填上,選擇key右邊的類型,選擇為file類型,然后就會(huì)如圖出現(xiàn)選擇文件的按鈕

      上傳文件,點(diǎn)擊send按鈕發(fā)送請(qǐng)求,就可以測(cè)試

      點(diǎn)擊Save是將接口保存,不過(guò)要有注冊(cè)一個(gè)賬號(hào),之后登陸就可以直接測(cè)試

      9、導(dǎo)出數(shù)據(jù)

      postman的數(shù)據(jù)是支持導(dǎo)出的,比如你測(cè)好的postman接口測(cè)試數(shù)據(jù),導(dǎo)出來(lái),然后發(fā)給其他人,導(dǎo)入postman就不需要重現(xiàn)配置一遍

      數(shù)據(jù)是以json文件方式保存的

      10、導(dǎo)入數(shù)據(jù)

      可以將json數(shù)據(jù)導(dǎo)到postman

      11、生成Curl命令

      如果要在linux系統(tǒng)調(diào),可以通過(guò)postman生成curl命令:

      12、復(fù)制Headers參數(shù)

      附錄:postman 常用js腳本

      postman可以支持腳本

      (function () { var data = getSignTime(); var token = "token"; var nonce=("0000" + (Math.random()*Math.pow(36,4) << 0).toString(36)).slice(-4); var sign = getSign(data,token,nonce); postman.setGlobalVariable('nonce', nonce); postman.setGlobalVariable('sign', sign); postman.setGlobalVariable('signTime', data); })(); function getSignTime(){ return parseInt(new Date().getTime() / 1000); } function getSign(data,token,nonce) { delete data['sign']; var sign = CryptoJS.SHA256(data+token+nonce+data).toString(); return sign.toUpperCase(); }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      測(cè)試時(shí)候,需要用{{}}方式調(diào)用js

      附錄

      postman官方API文檔

      API

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:關(guān)于ReentrantLock的誤區(qū)(看源碼時(shí)發(fā)現(xiàn)的)
      下一篇:【愚公系列】2022年04月 Python教學(xué)課程 63-DRF框架安裝與配置
      相關(guān)文章
      亚洲日韩国产精品乱| 亚洲色少妇熟女11p| 亚洲а∨天堂久久精品| 久久精品国产亚洲av麻豆图片 | 亚洲视频欧洲视频| 亚洲AV日韩精品久久久久久 | 亚洲五月丁香综合视频| 91天堂素人精品系列全集亚洲| 亚洲av女电影网| 亚洲精品综合一二三区在线 | 亚洲美女精品视频| 亚洲自偷自拍另类12p| 蜜芽亚洲av无码精品色午夜| 久久久久亚洲AV成人片| 久久亚洲AV无码精品色午夜| 亚洲精品在线播放视频| 亚洲国产精品乱码在线观看97 | 国产AV无码专区亚洲AV手机麻豆| 在线精品亚洲一区二区小说| 亚洲人成人一区二区三区| 国产AV无码专区亚洲AVJULIA| 亚洲va久久久噜噜噜久久狠狠| 亚洲AV美女一区二区三区| 亚洲激情校园春色| 亚洲a级在线观看| 亚洲日本VA午夜在线影院| 日韩国产精品亚洲а∨天堂免| 国产午夜亚洲精品不卡电影| 亚洲片国产一区一级在线观看| 色噜噜亚洲精品中文字幕| 亚洲春色在线视频| 亚洲美女免费视频| 亚洲成_人网站图片| 国产成人精品日本亚洲语音| 亚洲欧洲日本在线| 亚洲AV中文无码字幕色三| 久久精品国产亚洲AV无码麻豆 | 亚洲自偷自偷偷色无码中文| 亚洲AV成人一区二区三区AV| 亚洲欧洲日本天天堂在线观看| 日韩亚洲国产综合高清|