日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

body里写注释 postman_快速掌握Postman实现接口测试

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 body里写注释 postman_快速掌握Postman实现接口测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

快速掌握Postman實現接口測試

Postman簡介

Postman是谷歌開發的一款網頁調試和接口測試工具,能夠發送任何類型的http請求,支持GET/PUT/POST/DELETE等方法。Postman非常簡單易用,可以直接填寫URL,header,body等就可以發送一個請求,用來測試api接口非常方便。

Postman的優點
  • 使用簡單,無需搭建環境,直接使用,可以快速構建請求。
  • 保存以供以后回放使用。
  • Postman有響應結果的斷言功能,可以用來寫測試用例。
  • 可以把測試用例放在同一個目錄下批量運行管理,可以設置迭代次數。
  • 可以設置環境變量,方便測試環境和生產環境使用同一套測試用例。
  • 調試結果方便查看。
安裝Postman

支持chrome插件和獨立應用,下方為應用下載地址。根據自己使用的操作系統,選擇對應的版本。

官方網站:https://www.getpostman.com/apps

下載完成后,直接點擊安裝,首次打開會有登錄頁面,建議注冊賬號登錄,這樣所有歷史記錄和集合數據將會免費自動同步到云端,這樣切換不同設備就可以快速使用歷史數據了。

安裝完成后界面:

整體布局

界面整體布局如下:

工具欄

  • 新建按鈕:新建請求、集合、環境配置。
  • 導入按鈕:導入Postman文件及文件夾。
  • 運行按鈕:批量運行集合請求。
  • 新建窗口按鈕:新建一個tab窗口。

  • 同步請求-同步請求數據到本地 抓包圖標-使用Postman抓取API請求和cookie
  • 設置圖標-應用程序設置
  • 通知圖標-接收通知或廣播
  • 分享圖標
  • 賬戶管理

左側面板

右側面板

下面簡單示例下Postman實現get和post請求

最常用的請求方法有GET,POST,PUT和DELETE,它們的區別如下:

  • GET請求:用于查詢獲取數據。
  • POST請求:創建或更新數據
  • PUT請求:更新數據
  • DELETE請求:刪除數據

HTTP請求包含四個部分:URL,方法,header頭部和body主體。

構建GET請求示例

在url中輸入https://postman-echo.com/get?name=xiaoming&sex=男

get請求的參數在URL中,上面說過了get請求是查詢數據,所以參數類型就是查詢參數。

構建POST請求示例

常見post請求的傳參方式

URL:https://postman-echo.com/post

方式一:表單提交,在body中選擇x-www-form-urlencoded

等價于application/x-www-from-urlencoded,會將表單內的數據轉換為鍵值對。

方式二:raw 傳參

可以上傳任意格式的文本,可以上傳text、json、xml、html等,一般消息主體是序列化的JSON字符串。

方式三:Form-data 傳參

就是http請求中的multipart/form-data,它會將表單的數據處理為一條消息,以標簽為單元,用分隔符分開。既可以上傳鍵值對,也可以上傳文件。

https://postman-echo.com/post

斷言

Postman添加響應處理,通過檢查響應數據是否符合預期來判斷用例是否通過。Postman提供了很多常用斷言方式:比如對響應狀態碼、響應內容等進行斷言。Postman的代碼片段功能已經把常見的斷言代碼示例已經給我們寫好了,大家直接可以選擇使用。

常見的斷言代碼如下:

pm.test("Status code is 200", function () {pm.response.to.have.status(200); }); pm.test("Body matches string", function () {pm.expect(pm.response.text()).to.include("string_you_want_to_search"); }); pm.test("Your test name", function () {var jsonData = pm.response.json();pm.expect(jsonData.value).to.eql(100); }); pm.test("Body is correct", function () {pm.response.to.have.body("response_body_string"); }); pm.test("Content-Type is present", function () {pm.response.to.have.header("Content-Type"); }); pm.test("Response time is less than 200ms", function () {pm.expect(pm.response.responseTime).to.be.below(200); }); pm.test("Successful POST request", function () {pm.expect(pm.response.code).to.be.oneOf([201,202]); }); pm.test("Status code name has string", function () {pm.response.to.have.status("Created"); }); var jsonObject = xml2Json(responseBody);

上述test['XXX']中"XXX",可以根據需要自行修改提示,運行完成后,在下方Test Results顯示我們所定義的提示語句和測試結果。如果為 PASS ,測試通過,如果為FAIL,測試失敗。

斷言示例

創建集合并批量運行測試用例

集合,即是postman中的Collections,類似文件夾,可以把同一個項目的請求放在一個集合里方便管理和分享。測試人員下次測試可以直接從集合中找到要執行的測試case。可以讓單個的request分組到一起,對每個request都有很多個testcase,都分組收藏到集合里面,進行自動化測試和回歸測試。如果想將自己的集合分享給團隊內其他人,可以點擊Share按鈕進行分享。

1.創建測試集:在左側面板下點擊New collections按鈕。

2.創建多條測試用例,點擊左側save按鈕,保存到創建的測試集中

3.點擊測試用例集邊上右邊的run按鈕,或者頂部菜單欄的Runner進行運行。

4.選擇環境信息、迭代次數、請求的等待時間。

5.運行結果

環境變量和全局變量

接口測試時,為了方便修改和管理環境和參數,我們會把域名信息和請求的固定參數設為環境變量,把接口參數的請求或者返回參數中的固定值設為全局變量。

點擊右上角的眼睛按鈕,點擊Add,輸入環境名稱,以及環境的參數和參數值。點擊Edit添加全局變量名和變量值。

添加環境名稱,以及具體的參數名和參數值。

添加全局變量,輸入變量名和變量值。

修改上述用例

注:變量名要寫在雙花括號里,如下圖:

生成python代碼

postman完成請求后,可以請求生成各種語言和框架的代碼片段。

點擊請求面板的code按鈕,選擇需要轉換的語言。

默認是http模式

生成python請求代碼,大家也可以試試轉成其他語言。

如果覺得文章有幫助,歡迎轉發,點贊。

關注公眾號【吾非同】。獲取軟件測試開發知識干貨分享,互聯網職場相關,程序員成長。

總結

以上是生活随笔為你收集整理的body里写注释 postman_快速掌握Postman实现接口测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。