介面測試--獲取動態引數進階
在進行登入等介面測試的時候,會有角色區分,然後返回特定的引數,用來區分角色,所以我們可以在介面測試工具的與執行指令碼編寫判斷語句,
輸入使用者名稱密碼進行登入,獲取返回的引數
獲取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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介面測試的獲取token變數變數
- 介面測試 - 引數測試
- 介面測試進階篇
- 介面自動化測試:引數化封裝(excel檔案讀取)封裝Excel
- 介面測試-引數校驗
- c++與Tcl通過管道通訊,並傳遞引數,獲取測試儀實時測試進度C++
- 介面測試讀取 Excel 中引數返回值全部錯誤Excel
- DB2_獲取系統引數狀態DB2
- 介面測試之 json 中的 key 獲取JSON
- 介面測試之json中的key獲取JSON
- 動態引數,靜態引數
- 獲取介面引數我寫了七層 for 迴圈
- JUnit5學習之七:引數化測試(Parameterized Tests)進階Zed
- 介面測試並不只是測試引數和返回值
- 乾貨 | Dubbo 介面測試技術,測試開發進階必備
- 介面自動化之引數動態生成替換
- pytest介面測試之fixture傳引數request
- JavaScript—獲取引數(23)JavaScript
- 常用操作 / 獲取引數
- js獲取url引數JS
- jquery獲取url引數jQuery
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 《QTP自動化測試進階》樣章QT
- 真的要進行介面測試自動化?
- 如何使用Selenium自動化測試工具獲取動態圖片驗證碼?
- [android]android自動化測試七之動態AVD硬體引數Android
- 關於靜態引數和動態引數
- Laravel request 獲取路由引數Laravel路由
- oracle獲取隱含引數Oracle
- jQuery獲取url引數值jQuery
- Js獲取URL地址引數JS
- 介面測試怎麼進行,如何做好介面測試
- 《QTP自動化測試進階》51CTO試讀QT
- pytest 引數化進階
- 動態測試
- 《QTP自動化測試進階》準備加印!QT
- 介面測試的時候如何一鍵獲取 cookie, 並在其他介面引用?Cookie
- MyBatis進階--介面代理方式實現Dao 和動態SQLMyBatisSQL