当我记录登录过程时,请求中的密码是加密的,因此当我试图通过将密码设置为纯文本来更改凭据时,我得到了500响应代码。
nuypyhwy1#
尝试识别编码机制并使用Beanshell预处理器动态加密口令以下示例使用Base64编码对存储在${plainpassword}变量下的值进行编码,并将加密的值存储为${encodedpassword}变量
${plainpassword}
${encodedpassword}
import org.apache.commons.net.util.Base64; String plainPassword = vars.get("plainpassword"); String encodedPassword = new String(Base64.encodeBase64(plainPassword.getBytes())); vars.put("encodedpassword", encodedPassword);
请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南,了解更多有关JMeter中Beanshell脚本的信息和Beanshell Cookbook的一种形式。
1条答案
按热度按时间nuypyhwy1#
尝试识别编码机制并使用Beanshell预处理器动态加密口令以下示例使用Base64编码对存储在
${plainpassword}
变量下的值进行编码,并将加密的值存储为${encodedpassword}
变量请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南,了解更多有关JMeter中Beanshell脚本的信息和Beanshell Cookbook的一种形式。