加密测试-base64加密
1.由于jmeter自带函数没有base64加密解密,需要额外安装自定义函数,大体步骤:jmeter安装插件管理>通过插件管理安装自定义函数,步骤详看:https://www.cnblogs.com/sheepboy/p/18177703
方式1:使用base64Encode函数加密
${__base64Encode(待加密的字符串,)}
方式2:使用前置处理器JSR223或者beanshell加密
import java.util.Base64 // 假设你要加密的字符串是一个JMeter变量,比如${inputString} // 这里我们直接用一个硬编码的字符串作为示例 String inputString = "admin" //用户名 String pwdString = "123" //密码 // 使用Java的Base64工具类进行加密 byte[] encodedBytes = Base64.getEncoder().encode(inputString.getBytes("UTF-8")) //加密用户名 byte[] pwdBytes = Base64.getEncoder().encode(pwdString.getBytes("UTF-8")) //加密密码 // 将加密后的字节数组转换为字符串 String encodedString = new String(encodedBytes, "UTF-8") //加密后的用户名 String password = new String(pwdBytes, "UTF-8") //加密后的密码 // 将加密后的字符串存储到JMeter变量中,以便后续请求使用: $(变量名) vars.put("username", encodedString) vars.put("pwd", password) // 如果需要,你也可以在JMeter日志中打印加密后的字符串 log.info("-----加密后的用户名为----: " + username) log.info("-----加密后的密码为------: " + pwd)
本文来自博客园,作者:羊孩,转载请注明原文链接:https://www.cnblogs.com/sheepboy/p/18183987