Jmeter入门10 加密串处理方式2:BeanShell PreProcessor

上一个博客讲了方式一:函数助手__digest加密,BeanShell PreProcessor也可以用java代码进行处理

线程组、参数、请求都直接使用上一个博客的。

第一步 添加BeanShell PreProcessor

2 script中输入代码

import org.apache.commons.codec.digest.DigestUtils; //引入包

String str = vars.get("phone")+vars.get("password")+vars.get("usertype");  //取jmeter参数进行拼接
vars.put("beanshell_str",str);
vars.put("beanshell_entrystring",DigestUtils.sha256Hex(str));  //加密,定义接受对应值的jmeter参数名

3 请求中引用参数

4 运行,结果树查看结果。与方式一的加密串一致。

the end!

原文地址:https://www.cnblogs.com/dinghanhua/p/9821250.html

时间: 2024-08-29 00:43:38

Jmeter入门10 加密串处理方式2:BeanShell PreProcessor的相关文章

php网站密码md5加密串比较方式

今天在做关于代码审计的问题遇到了一些问题,现在记录下来并分享,可能是我太笨了,有些问题一直没有明白 ==对比的时候会进行数据转换,0eXXXXXXXXXX 转成0了,如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换为数值并且比较按照数值来进行 var_dump(md5('240610708') == md5('QNKCDZO')); var_dump(md5('aabg7XSs') == md5('aabC9RqS')); var_dump(sha1('aaroZmOk'

Linux工具开发---2编程实现对输入字符序列变换(编码/加密/散列)方式的智能判定

如何简单实现一个可以智能判定输入字符序列变换方式的小程序 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 问题描述: 在分析网络数据包或者研究安全问题时,经常会遇到变换后的字符序列.而能否准确识别密文的变换算法,对进一步的分析工作很关键.常用的变换算法包括但不限于:Base64.URL编码.HTML编码.MD5散列.DES加密.RSA加密等.要求: 1)在理解算法原理及密文特点的基础上,使用任意编程语言实现,当输入一段密文

Jmeter实现MD5加密

本文讲的是Jmeter实现MD5加密, 在我们使用Jmeter测试的过程中,尤其是接口测试,有时候需要对参数进行MD5加密后再进行操作. Jmeter自带的就有MD5加密需要使用的到的jar(注意jmeter版本):commons-codec-1.10.j 在我们使用Jmeter测试的过程中,尤其是接口测试,有时候需要对参数进行MD5加密后再进行操作. Jmeter自带的就有MD5加密需要使用的到的jar(注意jmeter版本):commons-codec-1.10.jar,在jmeter的li

使用Jmeter测试MD5加密接口性能测试实战

性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试 1.首先找开发了解需求,知道是一个http类型的post请求,需要对请求的applianceId参数进行MD5加密处理,然后把该参数输入到sign,最后发起请求给服务器 2.我们需要做的就是问开发难道MD5加密函数(java),然后通过jmeter的前置处理器BeanShell PreProcessor,就可以实现该效果 3.由于applianceId也需要参数化,所以需要使用CSV数据文件处理进

关于Jmeter做Rsa加密解密的一些总结

先上加密脚本: import org.apache.commons.codec.binary.Base64; import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateK

JMeter入门介绍

目录 概述 下载&安装 实战JMetetr 测试计划简述 准备测试计划 编写测试计划 录制测试脚本 执行性能测试 单机测试 分布式测试 分析测试报告 APDEX 响应时间和吞吐量统计 测试结果详细报表 常用插件及扩展 Q&A 概述 作为一名后端开发人员,熟练掌握一款性能测试工具非常有必要,这样有利于在技术选型时做一些参考. 常见的性能测试工具有:ab,JMeter,LoadRunner,他们都有各自的特点和应用场景: ab是Apache的一个工具组件,专门用于HTTP服务器测试. JMet

canvas入门-1三种填充方式、渐变、模式

1.定义canvas的尺寸的时候最好用html的方式定义,用width和height的方式,用css会导致画布按照css设定的方式进行缩放,cavas内部是一个2d的渲染环境 2.一个canvas对应一个2d的渲染环境,绘制图形的操作都是在2d渲染环境中进行的 <canvas id="canvas-1" style="border:solid 1px gray;" width = "400" height="400"&g

10.4 中断控制方式

计算机组成 10 输入输出设备 10.4 中断控制方式 那原本为了好好看书好好进行运算(把CPU运算类比成看书),我就不出去吃中饭了,定了一份外卖.结果呢?为了能收到这份外卖,我不得不总是去校门口看一看外卖来了没有.看一遍,又看一遍,再看一遍,再看一遍.那结果一上午,啥书都没有看成,这样就不合算了.我都还不如玩会儿游戏呢,折腾这个干嘛?那怎么解决呢?我们得追加投资,增加一个设备.我们装一部电话.然后跟送外卖的说好,你到了校门口就给我打电话.这样呢我就可以安心地坐在这先玩游戏了,玩的很开心,突然电

jmeter 入门--001--动脑学院

也可以使用这个命令来启动 Jmeter. <2> 1)使用badboy录制的脚本有个小问题 问题是:导出 jmx文件后--->再导入jmeter(打开 jmx文件)---> 点击“+” 加号展开脚本---> 修改“线程组”中的循环次数,比如2次--->运行的时候不是2次 解决办法:将"step 1"由 “循环控制器” 改成“简单控制器” [右键“Step1” -----> change Controller-->简单控制器] 2 ). 如