首页 > 系统相关 >Jmeter前置处理器之beanshell处理加密

Jmeter前置处理器之beanshell处理加密

时间:2024-01-19 20:35:52浏览次数:20  
标签:Base64 加密 前置 接口 beanshell Jmeter 处理器

一 前言

环境:
Jmeter 5.3
window 10

利用beanshell在前置处理器中加密接口用到的数据,在接口请求之前加密数据

例子

还是用之前的例子,稍微改造下,加一个beanshell的前置处理器
image
image
image
image

运行-查看结果树,httpbin接口会在响应数据中显示接口请求的数据,看下请求的密码是否加密
image
如上,接口请求中的密码参数已经被加密
再看下日志 beanshell中的密码参数
image
如上,和请求数据是一致的

beanshll中的代码

import org.apache.commons.codec.binary.Base64;
String p= Base64.encodeBase64String("${pwd1}".getBytes("utf-8"));  //加密

//在日志中查看加密后的密码
log.info("========>>>>>pwd: "+p);

//把beanshell中的变量变为jemeter变量,方便后面接口使用
vars.put("pwd_base64", p);

注意,即便是同一种加密也有很多包可用,如base64,除了org.apache.commons.codec.binary.Base64 也还有其它包可用

标签:Base64,加密,前置,接口,beanshell,Jmeter,处理器
From: https://www.cnblogs.com/MyRecords/p/17975168

相关文章

  • JAVA实现RSA加密、解密、加签、验签
    1、工具类RSAUtils.javaimportjava.security.spec.PKCS8EncodedKeySpec;importjava.security.spec.X509EncodedKeySpec;importjava.io.ByteArrayOutputStream;importjavax.crypto.Cipher;importjava.security.*;importjava.util.*;publicclassRSAUtils{/......
  • Jmeter、postman、python 三大主流技术如何操作数据库?
    1、前言只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中......
  • RSA加密算法实现
    一、实验目的深度理解RSA算法的工作原理,查阅欧几里得扩展算法计算模运算的逆元,并编程序实现。学会生成不同大小的素数,体会模指数运算的困难性和模指数运算的快速算法。二、实验器材pycharm+python3.11三、实验内容1.实验要求:自己配置python环境,编写RSA算法实现程序,运行RSA程......
  • DES加密算法实现
    实验要求:编写DES算法实现程序,运行DES程序,演示DES加密与解密的过程。在加密时显示明文和密钥,在加密过程中在每一轮执行完毕后显示该轮的输出。(话不多说,直接上代码!!!)实验代码:点击查看代码importbinascii****<details><summary>点击查看代码</summary></details>****class......
  • jmeter使用jdbc连接SQL server,执行SQL报错处理
    前置环境参数:jdk-8u391-windows-x64,驱动:sqljdbc4.jar备注:这是解决后的截图,将就用问题一:使用jmeter5.5,使用jdbc连接SQLserver,执行SQL报错处理,如下图 报错信息:java.lang.UnsupportedClassVersionError:com/microsoft/sqlserver/jdbc/SQLServerDriverhasbeencompiledby......
  • 加密机授权报错如何排查?进入加密机后台的方式介绍
    我们在此前的文章中介绍过不少TSINGSEE青犀视频安防监控视频平台关于加密机授权操作及相关疑问解答,感兴趣的用户可以翻阅往期的文章进行了解。由于新用户咨询该方面的问题较多,今天我们再来介绍一下用户在使用过程中遇到的问题。1、如何进入加密机后台TSINGSEE青犀视频平台的永......
  • 使用jmeter对websockt和protobuf进行压力测试
     这是基于JmeterWebsocketSampler的插件,支持对基于websocket和protobuf的服务器进行测试。 想要应用到具体业务中,还需要进行代码改造,可参考demo代码。 工程结构 两个子工程组成: 1. jmeter-websocketprotobuf-front工程。基于maciejzaleski/JMeter-WebSocketSampler(htt......
  • JMeter在linux安装及运行
        JMeter在linux服务器安装   1、在服务器/opt或者其他目录下,新建文件夹:mkdirJMeter;把JMeter的压缩包放入到该路径下,若复制失败,可能是因为JMeter文件夹缺少操作权限,添加权限:chmod-R777JMeter,再次复制;   2、执行命令:unzip  apache-jmeter-5.2.1.zip,或者......
  • 公司文件加密的作用和意义是什么?
    随着互联网技术的不断发展,数据安全问题日益凸显。对企业而言,数据安全不仅关乎企业核心竞争力的保护,也直接关系到企业的生存和发展。因此,在数据安全方面采取有效的防护措施至关重要。公司文件加密的作用和意义主要体现在以下几个方面:保护商业机密和核心数据:通过文件加密,可以防......
  • 20.接口加密与解密
    大纲 环境准备实战练习环境准备 对响应加密的接口。对它发起一个get请求后,得到一个加密过后的响应信息。(如果有可用的加密过的接口以及了解它的解密方法,可以跳过)准备一个加密文件使用python命令在有加密文件的所在目录启动一个服务访问该网站原理 ......