Jmeter怎么实现Base64编码(base64,jmeter,开发技术)

时间:2024-05-03 11:52:46 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

Jmeter实现Base64编码有两种方式:

1、如果安装的Jmeter版本内置提供了Base64加密函数,可以直接使用该内置函数,方法如下:

点击Tools --> 函数助手对话框

Jmeter怎么实现Base64编码

找到内置的Base64加密函数,选中__base64Encode

Jmeter怎么实现Base64编码

Jmeter怎么实现Base64编码

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编码的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何在PHP项目中进行依赖注入和控制反转下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18