在其中一个http请求中,我们必须发送加密值。加密由CryptoJs javascript库完成,使用的算法为AES256。我是Jmeter的新手,有没有人能让我知道如何导入CryptoJs库,以及如何使用相同的函数来加密和解密相同的库。
rryofs0p1#
我记得已经回答过类似的问题,请参见How to load external js library in Jmeter?引用我自己的话:使用Rhino load()方法如下:
load("crypto.js")
鉴于该名男子是无法使用的指令这里是一个有点扩展版本:1.从releases page下载所需的CryptoJS版本,并在某个位置解包1.使用load方法提供crypto-js.js文件的完整路径,例如:
load
crypto-js.js
/tmp/crypto-js-3.1.7/crypto-js.js
演示:
如果这些值是静态的,并且您没有太多的值,则更好的办法是将它们存储到文件中,然后通过CSV Data Set Config进行访问
c8ib6hqw2#
JMeter不是浏览器。Javascript通过Rhino或Nashorn运行。因此,您最好的选择是查看CryptoJS代码,然后:
参见:
2条答案
按热度按时间rryofs0p1#
我记得已经回答过类似的问题,请参见How to load external js library in Jmeter?
引用我自己的话:
使用Rhino load()方法如下:
鉴于该名男子是无法使用的指令这里是一个有点扩展版本:
1.从releases page下载所需的CryptoJS版本,并在某个位置解包
1.使用
load
方法提供crypto-js.js
文件的完整路径,例如:演示:
如果这些值是静态的,并且您没有太多的值,则更好的办法是将它们存储到文件中,然后通过CSV Data Set Config进行访问
c8ib6hqw2#
JMeter不是浏览器。
Javascript通过Rhino或Nashorn运行。
因此,您最好的选择是查看CryptoJS代码,然后:
参见: