在使用JMeter工具进行性能测试期间-无法使用JSR 223中的javascript和hybrid-crypto.js加密输入值

sycxhyv7  于 2022-11-09  发布在  Java
关注(0)|答案(1)|浏览(235)

您好......!
在使用JMeter工具编写性能测试脚本期间:我试图访问我保存在JMeter bin文件夹中的“hybrid-crypto.js”。但我收到如下错误enter image description here-请帮助我解决此问题并确认我的方法是否正确?
开发人员已在NodeJs中构建了加密逻辑,我已使用JSR 223预处理器将其转换为JavaScript来加密输入数据

zaqlnxep

zaqlnxep1#

window object不存在于Nashorn engine中,因为它特定于Web浏览器,您将无法在JSR223测试元素中执行此代码,因为它根本不实现浏览器。
还要注意的是,推荐的JMeter脚本选项是Groovy,因此您应该将加密逻辑“转换”为Groovy,而不是JavaScript。
更多信息:Beanshell vs. JSR223 vs. Java For JMeter: Complete Showdown

相关问题