postman的使用

曉乎發表於2022-11-27

一。請求的關聯

如果第二個請求裡需要前一個請求的返回的結果裡的引數時應該怎麼做呢?

原理:獲取第一個請求裡返回的結果的引數,並把這個引數設定成全域性變數

1.用法,test,點選

pm.test("Your test name", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.value).to.eql(100);

});

2.再點選,設定全域性變數

pm.globals.set("設定的全域性變數名", "全域性變數值");

3.把全域性變數的程式碼進行替換

pm.test("獲取token", function () {

    var token = pm.response.json().data.token; //這裡把請求的響應結果引入進來

    pm.globals.set("Token", token);

});

 

二。設定時間戳

例如:註冊的介面,不可能每次都去設定這個註冊的賬號,這個時候就可以設定時間戳

1.使用,在前置指令碼,先設定一個全域性變數

pm.globals.set("variable_key", "variable_value");

2.改變數名,變數值

pm.globals.set("time", Math.floor(new Date().getTime()/100));

3.改引數為全域性變數

{

    "user_name":"wsg{{time}}",

    "passwd":"abc123456",

    "phone":"{{time}}"

}

 

三。postman連線mysql資料庫

1.下載安裝node.js

2.下載安裝mysql

   npm install -g xmysql

3.資料庫連線

  命令:xmysql -h 資料庫地址 -u 使用者名稱 -p 密碼 -d 資料庫名

 

四。postman連線mysql資料庫的使用

場景:有時請求的引數不能固定,例如登入的密碼,就需要根據註冊的使用者名稱拿到實時的密碼

使用,

1.在斷言裡,點選 response body : json value check

2.再點選 set a global variable  設定全域性變數

3.在連線資料庫的請求裡,設定查詢條件,可以根據使用者名稱或者電話來查詢

 

 

相關文章