如何从JMeter调用外部JavaScript文件方法
我正在尝试为我正在构建的SOAP/XML-RPC JMeter请求生成HMAC SHA256签名。 我找到了一个JavaScript库,它应该可以帮我做到这一点: 问题是我找不到从JMeter调用外部JavaScript文件方法的方法如何从JMeter调用外部JavaScript文件方法,javascript,jmeter,hmac,sha256,cryptojs,Javascript,Jmeter,Hmac,Sha256,Cryptojs,我正在尝试为我正在构建的SOAP/XML-RPC JMeter请求生成HMAC SHA256签名。 我找到了一个JavaScript库,它应该可以帮我做到这一点: 问题是我找不到从JMeter调用外部JavaScript文件方法的方法 如果您能提供任何帮助,或建议执行任务的替代方案,我们将不胜感激。您不需要使用任何外部JS库来生成HMAC。这个功能。您可以使用Beanshell采样器来执行Java代码 如果此功能在Java SE中不可用,您可以: 使用 使用,将语言设置为javascript
如果您能提供任何帮助,或建议执行任务的替代方案,我们将不胜感激。您不需要使用任何外部JS库来生成HMAC。这个功能。您可以使用Beanshell采样器来执行Java代码 如果此功能在Java SE中不可用,您可以:
- 使用
- 使用,将语言设置为javascript,并使用脚本附加文件
- 将所选库的Jar放入Jmeter的lib文件夹。然后,JMeter将在启动时加载该库,您可以通过Beanshell采样器使用它
var hash=CryptoJS.HmacSHA256(“TextToHash”,“Secret”);hash=hash.toString(CryptoJS.enc.Base64);变量put(“散列”,散列)代码>然后我可以在请求采样器中引用这个变量,就像这样${hash}