Jmeter实现Base64编码的两种方式
时间:2022-06-09 09:20:13|栏目:JAVA代码|点击: 次
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\":\"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);
注意:字符串不能用单引号!
补充:Jmeter中实现base64加密
Jmeter已不再提供内置base64加密函数,遇到base64加密需求,需要通过beanshell实现
直接上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);
上一篇:最新IntelliJ IDEA 2021版配置 Tomcat 8.5 的详细步骤
栏 目:JAVA代码
本文地址:http://www.codeinn.net/misctech/204210.html


阅读排行
- 1Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 2Java Swing组件BoxLayout布局用法示例
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4java中-jar 与nohup的对比
- 5深入理解Java中的克隆
- 6Java中自定义异常详解及实例代码
- 7解析SpringSecurity+JWT认证流程实现
- 8java读取excel文件的两种方法
- 9深入解析java虚拟机
- 10spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)




