jmeter 加密解密_学会BeanShell,才敢说自己懂Jmeter

7dbf86b80de2f89f7ed3dbf5e7e01a9c.gif

谢谢打开这篇文章的每个你

关注我们 点击右上角 ··· 设为星标

ae46d36ee32be91615762568bd04e820.gif

jmeter的BeanShell Sampler,可以直接引用java代码,有下面3种方式:

1、直接输入java代码

2、导入java文件

3、导入class文件

BeanShell脚本访问变量主要通过vars和props去访问,常用主要方法如下:

vars.get(变量名):获取定义变量对应的值,含BeanShell脚本生成变量;

vars.put(变量名,变量值):生成新的变量或修改已存在的变量;

props.get(变量名):获取jmeter.properties中定义变量对应值;

直接输入Java代码

1、在testplan中添加变量值

b18f2dcf54e4112d235e68cbc508d694.png

添加BeanShell Sampler,注意在BeanShell 前后必须加一个Debug Sampler,这要方便调试看结果,添加的Debug Sampler不需要任何操作。

7aaec1d024e88e936d8e38a0447e15a9.png

运行查看执行的结果

ed741f8d78fb8b0372640bf772074774.png

2、在jmeter中使用调用方法

cdd07a5c0184c276d1e910786e2e9d83.png

查看结果

77ad16dae3b7737b1b598d097b3c6384.png

在BeanShell中引入Java文件

写一个Java文件保存到桌面

219feb506c996d656f28bd7aec2f164b.png

在BeanShell中引入该Java文件

a32d0678ddaeaa7affa4d683835af17d.png

查看执行的结果

3e83ecf4ebd2c8fcdf52823eccf4213a.png

在BeanShell文件中引入class文件

4ee1c67959046b12a878dc11b3119a51.png

查看生成的结果

adb804123531fb67479b9829db2cbee2.png

BeanShell实现加密解密功能

一、在IDEA中写好加密的脚本

eb7745d4790e989ad1770875c1db5025.png

二、然后将整个包文件导出,生成jar包

bbbfd493a67a94b5ea2cd7e1b21d29b4.png

三、将jar包文件放到jmeter的lib/ext目录下

dcb0e8d30373583d1870000012c7afb9.png

然后在jmeter的BeanShell中引入该类,调用其中的加密方法

de7801f85340f7210f1eddc1d28ee791.png

查看调试结果

958f421bbd3715a181fe5bcf074b5aa3.png

f6dc8b35c5b1e645a55a95e5629d509f.png

把加密后的数据保存到mdm这个变量里,供在jmeter里使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值