1. 程式人生 > 其它 >Jmeter實現Base64編碼

Jmeter實現Base64編碼

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);

注意:字串不能用單引號!

本部落格僅為本人學習過程中的記錄,歡迎一起交流經驗。