Postman接口自動化3-前置腳本、接口簽名加密

前置腳本

前置腳本是在接口之前先執行,通常用於做一些參數的處理

常見操作

a. 環境變量獲取/修改(具體見下方舉例,在前置請求腳本中將數據定義爲環境變量,在Body中引用)

b. 全局變量獲取/修改(沒有舉例)

c. 請求數據的處理(加密、邏輯處理等)(具體見下方舉例,md5加密的參數,先在前置請求腳本中定義,然後再body中引用)

在集合Edit窗口中,也可編輯前置腳本

接口簽名加密

測試場景實戰(具體見下方舉例)

接口加密規則    sign字段=md5(phoneNum+ optCode+ timestamp);

關鍵代碼:

獲取時間戳:new Date().getTime();   

md5加密: var md5 = CryptoJS.MD5(“1234”).toString();

保存變量:pm.environment.set(“md5”, md5);

 

圖:接口需求文檔,需簽名驗證的post接口

以上接口我們可以看出來,sign是需要前3個參數值並進行md5加密的,而且這個加密過程應該在請求前進行,

類似這種需求可以通過 前置請求腳本的方式實現,見下方舉例;【此處有一點難理解,需要自行理解清楚】

 

圖:postman設置前置請求腳本

圖:postman Body設置

圖:postman運行結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章