无法使用jmeter针对所有请求运行beanshell文件进行pgp加密“

问题描述 投票:0回答:1

I have created benshell code below to enctrypt the json request in jmeter after running give below error message

错误信息: 响应码:500 响应消息:org.apache.jorphan.util.JMeterException:调用 bsh 方法时出错:eval 源文件:内联求值:``import org.bouncycastle.openpgp.*;导入 org.bouncycastle.openpgp.operator.jcaj 。 。 。 '':未知类:BouncyCastleProvider

在此输入图片描述

我已验证 Bouncy Castle JAR 文件并添加到 jmeter/ lib 文件夹中 确保您拥有正确的 Bouncy Castle JAR 文件: 下载 JAR 文件: 您至少需要以下 JAR 文件来实现 PGP 功能: bcprov-jdk15on-1.69.jar(或更新版本) bcpkix-jdk15on-1.69.jar(如果您使用 PGP 功能)

encryption jmeter load jmeter-plugins beanshell
1个回答
0
投票

首先,您需要重新启动 JMeter 以获取 JMeter Classpath 中的任何更改。

另请注意,使用 Beanshell 是某种形式的性能反模式,尤其是在涉及加密等“繁重”操作时。

自 JMeter 3.1 起,建议使用 JSR223 测试元素和 Groovy 语言进行脚本编写。

更多信息:

  1. Apache Groovy:Groovy 有何用途?
  2. 使用 Groovy 加密和解密 -> 使用 Bouncy Castle 库
© www.soinside.com 2019 - 2024. All rights reserved.