欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jmeter實(shí)現(xiàn)Base64編碼的兩種方式

 更新時(shí)間:2022年01月29日 11:03:01   作者:小胖達(dá)  
這篇文章主要介紹了Jmeter實(shí)現(xiàn)Base64編碼,大家都知道Jmeter實(shí)現(xiàn)Base64編碼有兩種方式,本文通過圖文并茂的形式把每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下

Jmeter實(shí)現(xiàn)Base64編碼有兩種方式:

1、如果安裝的Jmeter版本內(nèi)置提供了Base64加密函數(shù),可以直接使用該內(nèi)置函數(shù),方法如下:

點(diǎn)擊Tools --> 函數(shù)助手對話框

找到內(nèi)置的Base64加密函數(shù),選中__base64Encode

2、如果安裝的Jmeter版本無內(nèi)置Base64加密函數(shù),那么遇到需要Base64加密的需求,只能通過BeanShell腳本實(shí)現(xiàn),方法如下:

import org.apache.commons.net.util.Base64; 

String source = "{\"admin\":false,\"company\":\"osc\",\"companyIdentity\":\"COMPANY_OWNER\",\"displayName\":\"osc-admin\",\"email\":\"osc-admin@test.com\",\"id\":\"1\",\"sAMAccountName\":\"osc-admin\",\"status\":\"SUCCESS\",\"uSNCreated\":\"1\",\"userPrincipalName\":\"osc-admin@test.com\",\"username\":\"osc-admin\"}";
byte[] encodedBytes = Base64.encodeBase64(source.getBytes("UTF-8")); 
String encoded = new String(encodedBytes); 
vars.put("sessionToken", encoded);

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

補(bǔ)充:Jmeter中實(shí)現(xiàn)base64加密

Jmeter已不再提供內(nèi)置base64加密函數(shù),遇到base64加密需求,需要通過beanshell實(shí)現(xiàn)

直接上beanshell代碼:

import org.apache.commons.net.util.Base64;?

//String source = vars.get("name");?
String source = "哈利波特";
byte[] encodedBytes = Base64.encodeBase64(source.getBytes("UTF-8"));?
String encoded = new String(encodedBytes);?
vars.put("b64", encoded);

到此這篇關(guān)于Jmeter實(shí)現(xiàn)Base64編碼的兩種方式的文章就介紹到這了,更多相關(guān)Jmeter Base64編碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論