postman的正則提取和內置動態參數,cookie提取


1. 正則匹配:新建一個規則,把左邊界和有邊界的值放進去,中間要提取的內容用(.+?)表示
var data=responseBody.match(new RegExp('"height":(.+?)},'))
console.log(data[1])
2.內置動態參數
 時間戳 {{timestamp}}
 0-1000的隨機整數數   {{randomint}}
   生成一個guid字符串    {{guid}}
3.cookie提取
    var cookie=postman.getResponseCookie("aliyungf_tc").value
      console.log(cookie)
4. 獲取一個1000-2000之間的隨機數
  1.獲取一個隨機數( constant 是定義一個函數)
    const randomInt = (min,max) =>Math.random()   //范圍在0-0.9999999之間  
    console.log(randomInt(1000,2000))
    const randomInt = (min,max) =>Math.random()*100  //0-100之間取隨機數
    2.獲取一個1000到2000之間的隨機數
  const randomInt = (min,max) =>Math.floor(Math.random()*(max-min+1))+min
       console.log(randomInt(1000,2000))
  Math.floor是取整的意思  
5.如果多個接口都要用動態參數
  可以設置一個全局變量,值等於動態參數 var  randomInt = (min,max) =>Math.floor(Math.random()*(max-min+1))+min
  那么多個接口都可以取這個值,但是取到的時候字符串,需要用  eval函數把這個轉換成一個函數
 
6. postman的MD5加密(有時候傳參需要穿加密過的參數,需要進行把參數在pre--request Script里進行預處理,處理過后設置一個全局變量,傳參時直接引用)
  var username=CryptoJS.MD5('admin').toString().toUpperCase()  //toUpperCase()是加密后把小寫字母轉換為大寫字母
       console.log(username)
 
 
 


免責聲明!

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



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