postman之動態引數獲取

2022-07-07 04:42:12 字數 1451 閱讀 4815

介面測試中,經常用到上下游介面的依賴關係,下游介面的請求依賴上游介面的響應報文作為入參。

這樣就是需要我們捕捉上游介面的響應內容,儲存起來作為下游介面請求的入參。

這裡舉兩個例子獲取冬天引數,分別是xml和json格式的請求

xml傳參格式

1、上游介面是獲取省份資訊、下游介面是通過省份獲取城市資訊

我們需要在介面請求的test頁簽下,捕捉上游介面的響應內容,並存起來

方法:

//把xml格式轉為json格式---jsonobject

獲取到省份資訊,並存在全域性變數裡面

2、下游獲取城市介面請求帶上變數province   格式為},請求成功並返回資料

json 格式請求

示例:因為充值記錄介面中需要用到登入介面返回報文中的資訊如下

1.以獲取token(jwt)和uid為例

2.在登入介面的tests中寫入**(因為登入介面報文資訊中有返回jwt和uid)

方法

var jsondata =json.parse(responsebody);

tests["your test name"] = jsondata.value === 100;

//獲取responsebody---作為乙個jsondata變數,然後在取到uid 的值

postman.setglobalvariable("uid", jsondata.data.user.id);

//獲取jwt

2、把獲取的引數存入全域性變數;jwt和uid的地方設定變數}和}

3、下游介面請求帶上該引數

Postman(動態資料獲取)

1 在 tests 中處理 2 在 pre request script 中處理 const 是 js 中用來定義變數的關鍵字,由 const 定義的變數不可以修改,而且必須初始化 url 表示要傳送的請求 url method 指定請求方法 body 表示請求 body 中攜帶的引數 方法是將乙個...

Postman之常規斷言 動態引數斷言 全域性斷言

常規斷言 前4種是常用的 status code code is 200 檢查返回的狀態碼是否為200 response body contains string 檢查響應中包含指定字元 response body json value check 檢查響應中其中json的值 response bo...

使用postman做動態引數關聯

在介面測試中常常遇到上乙個請求的響應資訊作為下乙個請求的入參,這就是動態引數關聯,postman這個工具是怎麼做到動態引數關聯的呢?首先,新增環境 其次,把需要動態關聯的資料賦值給乙個環境變數 最後,在後乙個請求中引用這個變數 1 新增環境資訊 選擇environments,點選 按鈕新增一套環境。...