Jmeter实现Base64编码

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:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...