Jmeter實現Base64編碼
阿新 • • 發佈:2022-01-29
Jmeter實現Base64編碼有兩種方式:
1、如果安裝的Jmeter版本內建提供了Base64加密函式,可以直接使用該內建函式,方法如下:
點選Tools --> 函式助手對話方塊
找到內建的Base64加密函式,選中__base64Encode
2、如果安裝的Jmeter版本無內建Base64加密函式,那麼遇到需要Base64加密的需求,只能通過BeanShell指令碼實現,方法如下:
import org.apache.commons.net.util.Base64; String source = "{\"admin\":false,\"company\":\"osc\",\"companyIdentity\":\"COMPANY_OWNER\",\"displayName\":\"osc-admin\",\"email\":\"[email protected]\",\"id\":\"1\",\"sAMAccountName\":\"osc-admin\",\"status\":\"SUCCESS\",\"uSNCreated\":\"1\",\"userPrincipalName\":\"[email protected]\",\"username\":\"osc-admin\"}";byte[] encodedBytes = Base64.encodeBase64(source.getBytes("UTF-8")); String encoded = new String(encodedBytes); vars.put("sessionToken", encoded);
注意:字串不能用單引號!
本部落格僅為本人學習過程中的記錄,歡迎一起交流經驗。