介面測試--獲取動態引數進階

测试人生路發表於2021-01-06

在進行登入等介面測試的時候,會有角色區分,然後返回特定的引數,用來區分角色,所以我們可以在介面測試工具的與執行指令碼編寫判斷語句,


輸入使用者名稱密碼進行登入,獲取返回的引數


獲取token的值,在後執行指令碼中獲取token

var token = response.json.token;

使用if語句判斷token的值,

if (token == “1651AS5a612q54”){

apt.variables.set(“token_s”, “1”);

}else{

apt.variables.set(“token_s”, “2”);

}


其他介面呼叫token_s


在遇到隨機生成不同資料的時候,還可以和mock.js一起使用,更具不同的返回值,輸入隨機的手機號、時間戳等。

var token = response.json.token;

if (token == “1651AS5a612q547”){

const phonePrefix = [‘132’, ‘135’, ‘189’];

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

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

apt.variables.set(“token_s”, phone);

}else{

var timestamp=Date.parse(new Date());

apt.variables.set(“token_s”, timestamp);

}


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

相關文章