Jmeter實(shí)現(xiàn)Base64編碼的兩種方式
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)文章
Java使用代理進(jìn)行網(wǎng)絡(luò)連接方法示例
這篇文章主要介紹了Java使用代理進(jìn)行網(wǎng)絡(luò)連接方法示例,內(nèi)容十分詳細(xì),需要的朋友可以參考下。2017-09-09Java fastjson解析json字符串實(shí)現(xiàn)過程解析
這篇文章主要介紹了Java fastjson解析json字符串實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10學(xué)習(xí)Java之二叉樹的編碼實(shí)現(xiàn)過程詳解
本文將通過代碼來進(jìn)行二叉樹的編碼實(shí)現(xiàn),文中的代碼示例介紹的非常詳細(xì),對我們學(xué)習(xí)Java二叉樹有一定的幫助,感興趣的同學(xué)跟著小編一起來看看吧2023-08-08使用socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天室和私聊功能
這篇文章主要介紹了使用socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天室和私聊功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12為什么Spring官方推薦的@Transational還能導(dǎo)致生產(chǎn)事故
在Spring中進(jìn)行事務(wù)管理非常簡單,只需要在方法上加上注解@Transactional,那么為什么Spring官方推薦的@Transational還能導(dǎo)致生產(chǎn)事故,本文就詳細(xì)的介紹一下2021-11-11Spring源碼解析之BeanPostProcessor知識總結(jié)
今天給大家?guī)淼奈恼率荢pring的相關(guān)知識,文章圍繞著BeanPostProcessor的使用展開,文中有非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06springsecurity第三方授權(quán)認(rèn)證的項(xiàng)目實(shí)踐
Spring security 是一個(gè)強(qiáng)大的和高度可定制的身份驗(yàn)證和訪問控制框架,本文主要介紹了springsecurity第三方授權(quán)認(rèn)證的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣可以了解一下2023-08-08