Postman請求測試的一些小技巧

1. Charles抓包導入Postman

沒找到太好的方案,只能拆解開作。Post Body部分沒什麼問題,json直接copy過去。比較麻煩的是Header部分,兩邊格式不同,charles大概是這樣:
image.png
而Postman要的是json

path: /api/v1/feed/user/7499201770/reel_media/
accept-language: en-IN;q=1.0
accept-encoding: gzip;q=1.0, compress;q=0.5
content-length: 2
user-agent: Instagram 10.29.0 (iPhone7,2; iPhone OS 9_3_3; en_US; en-US; scale=2.00; 750x1334) AppleWebKit/420+
referer: https://www.instagram.com/
x-ig-capabilities: 3w==
cookie: ds_user_id=6742557571; sessionid=IGSCf716eb61bf2a6d41f...

其實能夠copy到文本編輯器中,把tab換成冒號就能copy到postman裏了。
講道理這個操做用得應該不算不多,該有成熟的方案纔對,不過找了一下沒找到,就這麼將就了。segmentfault

2. postman動態參數/定製邏輯

參考一下
postman 變量使用篇api

postman裏能夠定義變量,好比咱們有一個變量foo,在請求url或body裏面使用{{foo}}就能夠使用這個變量。
postman給咱們預約義了幾個變量:cookie

  • {{$guid}} 添加一個v4風格的guid
  • {{$timestamp}} 添加一個當前的時間戳
  • ${{$randomInt}} 添加一個 0--10的隨機數

咱們也能夠在Pre-request Script腳本中定義咱們本身的變量,好比pm.globals.set("variable\_key", "variable\_value");session

若是提示pm找不到能夠安裝postman獨立版試試,參考postman-scripts-pm-is-not-defineddom

相關文章
相關標籤/搜索