介面測試--apipost變數使用(一)

測試人生路發表於2021-03-02

apipost如何設定mock變數,多個介面同時呼叫這個變數,如何保證呼叫的變數值是相同的?

這裡我們使用的mock變數不能是apipost內建的mock欄位,可以在登入介面的預執行指令碼自己編寫一個mock變數,apipost的指令碼編寫支援js語法。

在登入的與執行指令碼中編寫一個自定義mock變數,在使用環境變數獲取自定義mock變數,

const phonePrefix = ['132', '135', '189']

const index = Math.floor(Math.random() * phonePrefix.length)

var phone = phonePrefix[index] + Mock.mock(/\d{8}/)

apt.variables.set("phone", phone);



呼叫mock變數phone



傳送請求,檢視傳送的引數和引數值



在到查詢介面呼叫phone這個mock變數,傳送請求檢視響應



查詢響應的值和登入的響應值一致。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986023/viewspace-2760631/,如需轉載,請註明出處,否則將追究法律責任。

相關文章