介面測試--獲取動態引數進階
在進行登入等介面測試的時候,會有角色區分,然後返回特定的引數,用來區分角色,所以我們可以在介面測試工具的與執行指令碼編寫判斷語句,
輸入使用者名稱密碼進行登入,獲取返回的引數
獲取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
- 介面測試之 json 中的 key 獲取JSON
- 介面測試之json中的key獲取JSON
- gofiber: 獲取引數Go
- 獲取介面引數我寫了七層 for 迴圈
- pytest介面測試之fixture傳引數request
- JavaScript—獲取引數(23)JavaScript
- 介面自動化之引數動態生成替換
- JUnit5學習之七:引數化測試(Parameterized Tests)進階Zed
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 介面測試並不只是測試引數和返回值
- pytest 引數化進階
- 乾貨 | Dubbo 介面測試技術,測試開發進階必備
- 如何使用Selenium自動化測試工具獲取動態圖片驗證碼?
- URL引數獲取/轉碼
- 獲取url上的引數
- Laravel request 獲取路由引數Laravel路由
- HttpServletRequest獲取header引數 signHTTPServletHeader
- php動態獲取常量PHP
- 真的要進行介面測試自動化?
- MyBatis進階--介面代理方式實現Dao 和動態SQLMyBatisSQL
- 介面測試的時候如何一鍵獲取 cookie, 並在其他介面引用?Cookie
- js實現獲取URL引數JS
- C#獲取URL引數值C#
- go語言獲取外部引數Go
- vue獲取位址列引數方法Vue
- http獲取get引數過濾HTTP
- React router 4 獲取路由引數,跨頁面引數React路由
- 王者榮耀進階戰令怎麼獲取?榮耀戰令進階版的獲取方法
- 使用Postman工具做介面測試(五)——生成隨機引數Postman隨機
- 介面測試怎麼進行,如何做好介面測試
- Ansible 進階 | 動態 Inventory
- 【驗證碼逆向專欄】數美驗證碼全家桶逆向分析以及 AST 獲取動態引數AST
- 如何從context-param獲取引數?Context