使用 jsr223 预处理器的 JMeter 想使用 groovy 作为语言。如何将当前代码转换为 groovy,以便下面的代码在作为每个线程的一部分执行时不会导致任何性能瓶颈
脚本如下所示:
关于您的问题本身,您可以使用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())
演示: