問題描述:
有一個綁定手機號的接口需要向手機發送驗證碼,接口會將驗證碼進行base64編碼加密,加密后的值賦值給code參數,其他接口請求均需要code參數,如何帶上該參數
解決方案:
在請求其他接口前請求一個假接口,在假接口中添加斷言,斷言中將手機獲取到的字符串進行加密,加密后的值添加到環境變量,在下個接口傳參加密后的值
斷言代碼如下:
1 var sms_code = "7767"; 2 3 console.log("code:",sms_code); 4 5 // 將sms_code進行md5加密並轉為字符串;toUpperCase()將小寫轉為大寫 6 7 var md5 = CryptoJS.MD5(sms_code).toString(); 8 9 console.log("md5:",md5); 10 11 // 將生成的md5設置為環境變量,以供下一個請求使用 12 13 postman.setEnvironmentVariable("md5", md5);
執行情況如下:

驗證加密是否正確,可使用在線加密工具驗證:

加密成功后在其他接口使用環境變量作為參數:

