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)