1

使用 jsr223 预处理器的 JMeter 想使用 groovy 作为语言。如何将当前代码转换为 groovy,以便下面的代码在作为每个线程的一部分执行时不会导致任何性能瓶颈

脚本如下所示:

在此处输入图像描述

4

1 回答 1

1
  1. StackOverflow 不是代码编写服务,如果您希望有人为您完成工作,请考虑将其发布到自由职业者机构之一
  2. 今后避免将代码作为图像发布,我怀疑任何人都愿意使用OCR工具或重新输入您的代码来重现您的问题
  3. 我强烈怀疑你的代码是否有效,因为它依赖于这个 JSEncrypt 库

关于您的问题本身,您可以使用JDK Securit API以使用您喜欢的任何算法加密您想要的任何字符串。

示例 Groovy 代码:

def cipher = javax.crypto.Cipher.getInstance('RSA')
def factory = java.security.KeyFactory.getInstance("RSA")
def publicKeyString='your_public_key_here'
def  encodedKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyString.decodeBase64())
def publicKey = factory.generatePublic(encodedKeySpec)
cipher.init(javax.crypto.Cipher.ENCRYPT_MODE, publicKey)
cipherText = cipher.doFinal('the string you want to encode'.getBytes())
log.info('Encrypted: ' + cipherText.encodeBase64())

演示:

在此处输入图像描述

更多信息:Apache Groovy - 为什么以及如何使用它

于 2019-10-16T06:49:25.933 回答