Postman基本使用+Newman自動化執行+Interceptor自動錄入腳本

下載安裝

官網下載exe,雙擊安裝即可
https://www.getpostman.com/
 

註冊賬號

註冊postman的好處:

分享和管理接口用例集

跨設備同步數據

備份postman數據

建立文檔頁面、監控和Mock服務

 

概述

Collection

新建、導出、導入collection

Add Folder創建子目錄:用於一個界面有多個接口,可以按界面來查找接口

設置測試環境變量

有時需要在不同的環境下跑相同的測試,可以通過設置環境變量來動態選擇。

 

HTTP請求

Body四種寫入方式:

form-data: key-value不明顯寫入URL,直接提交

X-www-form-urlencoded: key-value會寫入URL,不能上傳文件

Raw: 可以包含任何東西,所有text都會隨請求發送。

Binary: image, audio or video files, text files 。不能保存歷史,每次選擇文件提交

HTTP響應

Tests

snippets用於快速添加常用的測試代碼。可以自定義snippets

測試代碼會在發送request並且接收到responses後執行

運行collection

允許運行任意次數collection,最後給出一個整體運行的結果

保存每一次運行的結果,提供比較每一次運行結果的不同。

選擇collection,選擇環境。點擊運行按鈕。

 

newman自動化執行

參考官方文檔:https://www.npmjs.com/package/newman

Newman能批量運行API(可以從postman批量導出到json)達到API自動化測試的目的

安裝

最簡單的安裝方式是使用NPM,如果已經安裝了NodeJS,那麼NPM基本上就已經安裝好了。

$ npm install newman –g

運行

可以指定一個collection來運行。可以從postman導出collection爲json格式,並使用Newman來運行。

$ newman run examples/sample-collection.json;

更多命令參考官方文檔。

NodeJS模塊使用Newman:

var newman = require('newman'); // require newman in your project
 
// call newman.run to pass `options` object and wait for callback
newman.run({
    collection: require('./sample-collection.json'),
    reporters: 'cli'
}, function (err) {
    if (err) { throw err; }
    console.log('collection run complete!');
});

Interceptor自動錄入腳本

Chrome的一個插件

Interceptor 可以直接從瀏覽器中獲取請求,並保存在PostmanHistory中。 這個插件可以大大縮短API配置的時間,同樣Interceptor還有一個功能可以讓PostmanChrome瀏覽器共用ChromeCookies

使用 Interceptor

開啓Interceptor插件,並設置你要抓取的網站請求

 

在Postman 上同樣打開Interceptor

就可以自動錄入腳本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章