接口測試相關知識(七)postman實戰以及輸出測試報告


1、postman接口測試實戰

1、圖書管理處理get請求 

 

 在接口測試 斷言中獲取value的准確值

//value的數組結構:是一個數組[],數組里面是一個json{"a":1,"b":2,"c":3}
//在數學里面還是在計算機里面,索引都是從0開始的,那么我們想獲取數組里面的JSON的數據,前提是進入到數組,如果是
//第一位數組,進入的方式是[0],以此類推,如果是第九位,那么是[8].進入到數組后,獲取JSON里面的數據,
//我們就可以通過.key,如獲取3,那么就是.c
console.log(datas.asd[0].c)

2、添加書籍處理POST請求

 

 在post請求中 我們可以看到 第三個代碼  

pm.enviroment.set("bookID",jsonData.datas.id)

該代碼的意思為將動態的id 記錄到bookID當中 當做全局變量進行調用

3、查看書籍處理get請求

 

 因為我們前面在添加書籍中 定義了bookID的全局變量

在查看書籍get請求中 可以通過{{bookID}}來調用變量 進行斷言驗證

4、修改書籍處理PUT請求

 

 因為業界的寫入方式一般為json的數據類型寫入 所以我們要在右方的下拉框選擇json進行寫入

 

 5、刪除書籍處理DELETE請求

 

 處理DELETE請求的時候需要將請求頭更改為DELETE才能進行操作

6、整體運行結果圖

 

 

 

 7、數據驅動在接口測試當中的應用

7.1接口測試的對象

1、產品在瀏覽器可以訪問,那么可以即使沒有接口文檔,我們可以使用network 或者 charles獲取網絡請求

2、是服務,但是都是服務之間的調用,在瀏覽器無法訪問

7.2在postman當中 數據驅動的實際應用

1、思想:在自動化測試中,把共有的數據分離出來,這個思想就是數據驅動的思想

7.3實例演示

 

7.3.1對url地址用數據驅動的方法進行整合

 

 然后我們在其他的接口中 運用花括號的方式來調用全局變量{{url}}  使用圖如下

 

 7.4數據驅動思想在測試當中的好處

首先,數據驅動的好處是為了解決繁瑣的代碼問題,簡而言之,不用每一個接口都用編寫代碼,提高了開發人員的工作效率

第二點,利於公司對於代碼管理方面,可維護性更好,真正的做到--不用牽一發而動全身

只在全局變量更改url地址就可以

2.node.js和newman的安裝驗證

2.1node.js的安裝

1、將node.js下載 (本人使用的是windows11-64位版本)

 

2、雙擊進行安裝 點擊next 進行等待 最后完成即可 沒有技術含量

3、在控制台當中輸入npm 進行node.js是否成功安裝的驗證

 

 

提示該信息 即為驗證成功

2.2newman的安裝以及環境驗證

1、在控制台中輸入下列代碼

npm install -g newman --registry=https://registry.npm.taobao.org

 

 提示該信息即可安裝成功

3.3newman是干什么的?

newman是一種更美觀的插件 

主要應用於API測試當中 來生成測試報告 更直觀的能看到測試請求 響應時間等一系列數據

3.4利用newman來生成測試報告

1、現在postman當中 進行導出(指定導出測試報告的json路徑)

 

 

 

 

 

 2、在cmd控制台當中,進入到導出測試報告的json路徑

 

 3、輸入代碼如下,並且摁下enter 來查看測試報告

newman run 圖書管理系統.postman_collection.json

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM