2017-02-21 46 views
3

下午好堆垛機,保存郵差報頭值到一個變量整個請求集合中

我想,這樣我就不必手動去到每一個請求及改變自動我的測試套件是郵路標題值與我最初在第一個請求中放置的值。

我的測試套件目前的樣子:

第一個請求:

var headerValue = postman.setGlobalVariable('Number', headerValue); 
console.log("Number is: " + headerValue); 

第二請求頭:

Number - {{headerValue}} 

我希望headerValue有,因爲我 '數字' 的價值已經將它設置爲一個全局變量,但它會以未定義的方式返回。我不知道我做錯了什麼。

回答

0

不,請嘗試這種方式。對於郵遞員,如果你想設置的環境或全局變量只使用(鍵,值)模式這way-

postman.setEnvironmentVariable(key,value) or 
postman.setGlobalVariable(key,value) 

,最後用抓住他們{{鍵}}

var headerValue = 」your value goes here」; 
postman.setGlobalVariable('Number', headerValue); 

,並使用{在你的子隨後的請求頭{數}}

+0

目前獲得一個「數字」沒有規定這樣做在控制檯這種方式仍然 – jmcconnell

+0

是否有postman.getHeader方法或類似於一種方法?我試圖在我的頭文件請求中獲取頭文件的值,而不是在測試套件中對其進行硬編碼 – jmcconnell

+0

@jmcconnell'postman.getResponseHeader(「Content-Type」); //注意:getResponseHeader()方法返回標題值(如果存在)。以及更多關於這裏的方法https://www.getpostman.com/docs/testing_examples –

相關問題