Jmeter怎么实现Base64编码
导读:本文共1193字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Jmeter实现Base64编码有两种方式:1、如果安装的Jmeter版本内置提供了Base64加密函数,可以直接使用该内置函数,方法如下:点击Tools --> 函数助手对话框找到内置的Base64加密函数,选中__base64Encode2、如果安装的Jmeter版本无内置Base64加密函数,那么遇到需要Base64加密的需求,只能通过BeanShe... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。Jmeter实现Base64编码有两种方式:
1、如果安装的Jmeter版本内置提供了Base64加密函数,可以直接使用该内置函数,方法如下:
点击Tools --> 函数助手对话框
找到内置的Base64加密函数,选中__base64Encode
2、如果安装的Jmeter版本无内置Base64加密函数,那么遇到需要Base64加密的需求,只能通过BeanShell脚本实现,方法如下:
importorg.apache.commons.net.util.Base64;Stringsource="{\"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"));Stringencoded=newString(encodedBytes);vars.put("sessionToken",encoded);
注意:字符串不能用单引号!
补充:Jmeter中实现base64加密
Jmeter已不再提供内置base64加密函数,遇到base64加密需求,需要通过beanshell实现
直接上beanshell代码:
importorg.apache.commons.net.util.Base64;//Stringsource=vars.get("name");Stringsource="哈利波特";byte[]encodedBytes=Base64.encodeBase64(source.getBytes("UTF-8"));Stringencoded=newString(encodedBytes);vars.put("b64",encoded);
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Jmeter怎么实现Base64编码的详细内容,希望对您有所帮助,信息来源于网络。