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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

postman模拟HTTP请求

發布時間:2024/9/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postman模拟HTTP请求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

APP開發過程中,手機端與服務端由不同 的人員負責,服務器開發好的服務怎么測試呢?其實很簡單,postman可以很好的解決

工具/原料

  • chrome瀏覽器

方法/步驟

  • 1

    打開chrome瀏覽器,什么?你還沒有,快去下載一個

  • 2

    找到chrome的“擴展程序”

  • 3

    在左側搜索欄輸入“postman”并按回車,稍等片刻搜索結果就出來了。

    點擊“添加至chrome”,瀏覽器會自動下載并安裝,過程中會有提示,按照提示選擇即可,文件6M多,下載時間根據網絡不同會有所差異,我下載用了30s

    在下載期間千萬不要點別的,做個安靜的美男子

  • 4

    到這我們已經下載好工具了,還等什么,趕緊用起來,go go go

    END
  • 配置postman

  • 1

    ?工欲善其事,必先利其器,下面跟著我把配置做起來

  • 2

    1、登錄,為什么要登錄?對啊,不是可以跨過嗎,再說我也沒有賬號。

    是的,為什么呢?簡單來說登錄后所有的配置會自動同步到云端,無論你在哪,用什么機器,只要安裝了postman就可以同步更新。

    什么?還是不想登錄,跳過啊!

  • 3

    2、配置運行環境,開發、測試、生產環境只不過是服務器地址端口應用名不同而已,其他的都相同,如果我們把調用的實際地址保存下來,開發測試通過了,生產環境還需要配置一遍,太麻煩了。所以我們配置運行環境

  • 4

    點擊右上角的“No environment”,選擇“Manage Environments”,添加運行環境。

  • 5

    設置的變量(server)怎么使用?在postman中,使用一對大括號引用變量,如server的引用 = {server}

  • 6

    運行環境已經設置了,怎么使用?

  • 7

    首先切換到你想使用的環境

  • 8

    選擇HTTP的調用方式,如簡單的GET

    在URL欄輸入調用地址,如 {{server}}/app/login

    點擊send完成調用

    END
  • 參數設置

  • 1

    1、GET請求參數在url后面,使用postman怎么設置呢

  • 2

    切換到GET請求方式,點擊URL后面的“params”

    在下方會出現一個key-value的輸入區

  • 3

    2、post請求呢,這個也很簡單,不過不是“params”,而是“body”

    對于服務端不驗證請求協議的情況,選擇第一種“form-data”方式即可

  • 4

    那么post請求協議有多少呢?這個太多了,目前我使用的有三類

    application/x-www-form-urlencoded ? ? ? ?普通表單

    multipart/form-data ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件上傳

    application/json ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? JSON的payload

  • 5

    application/x-www-form-urlencoded

    選擇“body”中的第二個

  • 6

    multipart/form-data

    選擇“body”中的第一個

  • 7

    application/json

    選擇“body”中的第三個,在右側的下拉中選擇“json”

  • 8

    3、delete請求,delete的參數就是url地址中的參數,沒有其他參數

    END
  • 權限令牌

  • 1

    APP一般需要登錄,服務器返回令牌。客戶端進行業務操作時帶著令牌調用,那么postman怎么使用

  • 2

    使用正常的方式調用服務端,服務端會返回對應的用戶令牌,假如數據格式為

    {

    ? "data": {

    ? ? "token": "c6b0f77dfa734cb3892215a4c6122de3"

    ? },

    ? "code": 0

    }

    從數據格式我們知道,令牌在data中,下面我們就增加設置,在登錄成功后設置token到全局變量中

    tests["Status code is 200"] = responseCode.code === 200;

    if(responseCode.code === 200){

    ? ? var res = JSON.parse(responseBody);

    ? ? tests["login success"] = res.code === 0;

    ? ? if(res.code === 0){

    ? ? ? ? postman.setEnvironmentVariable("token", res.data.token);

    ? ? }

    }

  • 3

    現在我們知道登錄成功后,令牌“token”已經存放到環境變量中了。業務請求如何使用我們保存的令牌?相信小伙伴們已經想到了,bingo,和創建服務器時定義的server變量一樣,使用{{token}}來表示令牌信息。我現在一般把令牌放到header中

  • 4

    相信大家已經會使用postman了。別動,還有更高級的等著您!

    END
  • 集合

  • 1

    現在您已經會創建各種請求,各種測試了。但是一關閉又沒了,怎么辦?別急,postman給我們準備了很多,快快掌握吧!

  • 2

    假如我們已經測試了一個請求,我這里就使用“百度”了。使用CTRL + S保存,彈出提示框。根據自己的需要保存

  • 3

    現在我們也保存了很多很多的請求,太亂了,能不能規劃一下,當然可以!

    點擊集合右邊的“.......”,選擇“Add Folder”創建一個目錄,存放一組的請求,然后把請求拖拽到目錄下。目前只能創建一級目錄

    END
  • 批量運行

  • 現在我們已經把整個項目的功能都測試了,難不成讓我一個一個的測試,功能三五個還好說,你要幾十個還不把我累死。就是,這么麻煩的事postman怎么會讓你做呢,快開點擊左上角的“Runner”

  • 配置運行的項目,也可選擇運行的目錄(有一點需要注意,該運行器按照項目中請求的排列順序運行,在運行前需要手動排序,當然你也可以命名成01,02,03.。。然后選擇按照字母排序)

  • 3

    點擊“Start Test”測試吧

    END
  • 注意事項

    • 插件無法下載,這是google的插件因為網絡原因無法下載,請自行百度解決
    • 祝你玩得愉快
    • 如果有更好的使用,歡迎一起討論

    來源:https://jingyan.baidu.com/article/c843ea0bafbd0777931e4ad2.html

    總結

    以上是生活随笔為你收集整理的postman模拟HTTP请求的全部內容,希望文章能夠幫你解決所遇到的問題。

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