加密测试-MD5加密

1. 各类加密的过程可以查看:https://www.bejson.com/

 方式1:使用digest函数进行md5加密

用户名密码加密登录后的效果:

 方式2:使用beanshell前置处理器进行md5加密

 以下为beanshell前置处理器进行md5加密的脚本:

import org.apache.commons.codec.digest.DigestUtils;  
  
String originalValue = "admin"; // 你想要加密的字符串或变量引用  
String pname = DigestUtils.md5Hex(originalValue); //加密后的值 
  
// 将加密后的值存储到 JMeter 变量中,以便在后续 请求中使用  
vars.put("username", pname);

//日志控制台打印加密后的密文
log.info("-----加密的用户名密文为----"+pname);

方式3:使用JSR223前置处理器

【备注】:JSR223支持多种脚本语言,例如python,类java语法等,比beanshell更好用

 以下是JSR223前置处理器进行md5加密的脚本:

import org.apache.commons.codec.digest.DigestUtils  
  
String originalValue = "admin" // 你可以替换为你想要的字符串或变量引用,如 vars.get("someVariable")  
String md5Value = DigestUtils.md5Hex(originalValue.getBytes("UTF-8"))  //加密后的密文
  
// 将加密后的值存储到 JMeter 变量中,以便在后续 请求 中调用: ${username} 
vars.put("username", md5Value)

//日志控制台打印加密后的密文
log.info("-----加密的用户名密文为----"+md5Value)

posted @ 2024-05-10 10:22  羊孩  阅读(1)  评论(0编辑  收藏  举报
返回顶端