postman如何發起GET請求


GET請求

     get請求 是指 從指定服務器獲取資源  ,參數一般拼接在URL后面 那么 postman 如何 發起一個GET請求呢 

 

1:新建一個請求文件 企業微信公開api文檔為例

  請求方式: GET(HTTPS
請求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET

參數說明:

corpid 是 企業ID,獲取方式參考
corpsecret 是 應用的憑證密鑰,

 
返回說明
{
   "errcode": 0,
   "errmsg": "ok",
   "access_token": "accesstoken000001",
   "expires_in": 7200
}

參數說明:

參數 說明
errcode 出錯返回碼,為0表示成功,非0表示調用失敗
errmsg 返回碼提示語
access_token 獲取到的憑證,最長為512字節
expires_in 憑證的有效時間(秒)
 

1:選擇請求方式為GET  輸入請求url,在paramas 修改copid 和 corpsecret  

 

 

 2:添加斷言  

     a)狀態碼斷言

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});    #這是js代碼 邏輯講的是判斷 response 的狀態碼 是否是200  不是就報錯

 

  

 

   再點擊發送  斷言成功   

   b)內容斷言

  

pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("ok");
});   --判斷 ok 字符串是否 在響應體呢  不是就報錯

  

  c)JSON值斷言

 
           
pm.test("msg值斷言", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.errmsg).to.eql('ok');
});
     --判斷返回體的具體值 是不是 一致  不一致就報錯

   d)報文是否等於字符串   這種斷言方式 需要定義一個 返回的對象  

var res ={"errcode": 0,
    "errmsg": "ok",
    "access_token": "GwW7HUL3wYIL5FCIIjPVK-D7d10WDN8Ba4ckRBWkY-Vz6UIQ5zchhnmntuEvXGzkYtSwTBZJUblMfCo_vO_FFvCP1mShtr-F6YRLcFiEKypXIJ6uE7NuUdY3ItlG0FDI6Kkju0xi_4AfpzyT7RYCTSsKxCsoJauoTIA5NbCp9eh29UKQxVlg-QDluEGApjXNjLn4omcoN_B8qwb7S-s_pQ",
    "expires_in": 7200}    --定義放回的對象  
pm.test("Body is correct", function () {
    pm.response.to.have.body(res);   --判斷定於的對象是否和 返回體相等
});

  

 

 

 點擊  is equal to a string   只會 彈出

pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
});

 此時你需要在此基礎上 加工一下 js代碼 

定義一個對象 存儲你的返回體內容 

var res ={"errcode": 0,
    "errmsg": "ok",
    "access_token": "GwW7HUL3wYIL5FCIIjPVK-D7d10WDN8Ba4ckRBWkY-Vz6UIQ5zchhnmntuEvXGzkYtSwTBZJUblMfCo_vO_FFvCP1mShtr-F6YRLcFiEKypXIJ6uE7NuUdY3ItlG0FDI6Kkju0xi_4AfpzyT7RYCTSsKxCsoJauoTIA5NbCp9eh29UKQxVlg-QDluEGApjXNjLn4omcoN_B8qwb7S-s_pQ",
    "expires_in": 7200}    --定義放回的對象     var 是js定義屬性的 關鍵字

然后講定義的對象 傳入  

pm.test("Body is correct", function () {
    pm.response.to.have.body(res);
});
 
你也可以 這樣寫  但是這樣 格式不是很美觀 
 
pm.test("Body is correct", function () {
    pm.response.to.have.body(
{"errcode": 0,
    "errmsg": "ok",
    "access_token": "GwW7HUL3wYIL5FCIIjPVK-D7d10WDN8Ba4ckRBWkY-Vz6UIQ5zchhnmntuEvXGzkYtSwTBZJUblMfCo_vO_FFvCP1mShtr-F6YRLcFiEKypXIJ6uE7NuUdY3ItlG0FDI6Kkju0xi_4AfpzyT7RYCTSsKxCsoJauoTIA5NbCp9eh29UKQxVlg-QDluEGApjXNjLn4omcoN_B8qwb7S-s_pQ",
    "expires_in": 7200} 
 
          
);
});

 

 

 
 


免責聲明!

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



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