1. 程式人生 > >postman介紹2

postman介紹2

 

詳情請檢視:http://www.jackfred.cn/2016/10/22/postman%E5%A5%87%E6%8A%80%E6%B7%AB%E5%B7%A7/

postman是chrome瀏覽器應用市場裡面的一款神器,測試人員的好幫手,黑客手裡的爬蟲利器。

postman介紹

postman是一個用來方便構造各種各樣網路請求的工具,他的平臺是構建在chrome上的。因為強大有用的功能被封為神器,可惜沒有中文支援,讓很多初學者望而卻步,但是隻要堅定的去摸索使用這個工具,你就會感受到他的強大而且豐富的功能。
本文打算簡單的介紹下基本使用功能,postman裡面的功能非常豐富,一篇文章是說不完的,所以我打算主要說一說我在使用postman中的一些心得,發現的一些小技巧。

使用前的準備

在學習使用前你需要知道以下幾個小知識:

  • postman的基本原理不是用我們平常熟知的,用js去構建XHR這種前端傳送請求的方法去構建資料包的,因為他是chrome裡面的應用,chrome給應用提供了許多介面,其中就包含了sockets介面(文件在這裡),這個介面支援TCP和UDP協議,使得chrome應用網路通訊成為可能,所以postman是使用chrome裡面的介面,把chrome當作網路爬蟲一樣的工具來實現傳送資料包的,所以我們要把他當作一個獨立的應用程式來看待。
  • postman是一個chrome應用而不是chrome外掛,定位不同所以功能是有區別的。
  • chrome應用市場地址
  • 使用外掛不需要翻牆,但是應用需要登入才能用,登入需要翻牆,翻牆手段自己摸索:)

postman基本用法

首先看整個介面,圖1
主介面圖1
1 Runner 測試人員用來進行整合化測試的功能,要配合Collections使用
2 用來傳遞測試資料的,就是使用者之間分享構建好的測試資料包
3 History 記錄測試歷史,每一次傳送資料包就會產生一個歷史資料
4 Collections 用來儲存你構建好的資料包,登入使用者且在翻牆的情況下,會自動同步你的資料,當然可以仔設定裡面關掉
5 我們主要的工作環境-構建器,稍後會詳細說明
6 配合postman的另一個chrome外掛,注意是外掛,其作用是接受來自目標伺服器的cookies
7 postman設定,可以設定操作習慣,主題和同步等等

postman構建器的基本使用

下面我們就先來嘗試構建一個數據包
這裡我們用來做實驗的例子是向多說傳送請求獲取文章的評論數,以及轉發數
相關的API文件在這裡

從文件我們知道有以下幾個要點:

ok,讓我們現在開始搞事情搞事情

見圖2
構建請求
1 選擇請求方式GET
2 填入地址

見圖3
構建請求
1 點選
2 填入引數

最後我們點選Send按鈕,成功!
成功結果
我們看到有一個評論,一個喜歡,對比下結果是正確的(喜歡是我自己點的,怎麼啦)

奇技淫巧(重點)

前面我們已經學會了怎麼構造一個簡單的測試資料,先不要慌著關掉視窗,重點來了,postman為使用者提供了一個非常貼心的功能
因為postman可以非常詳細的自定義資料包,構建headers cookies 包括各種登入Authorization,如果我們想用各種程式語言構建一個一模一樣的資料,肯定免不了要各種編寫除錯一下,在這裡postman提供了一個非常讓人暖心的功能
點選這裡
code
我們發現postman竟然可以為你提供各種語言版本構建器的程式碼!
code
點選左上角可以切換語言!
code
如圖,nodejs的構建器程式碼

這樣我們就能很方便的去把這些程式碼選擇貼上到我們的工作環境中,而且不用擔心程式碼有問題!

文章到這裡就結束了,postman還有很多強大的功能等你發掘,以後我也許還會在以後的文章理繼續介紹postman :)