在JMeter中执行groovy代码时遇到的问题

aemubtdh  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(271)
def hawkClient = new com.wealdtech.hawk.HawkClient.Builder()
                                          .credentials(new com.wealdtech.hawk.HawkCredentials.Builder()
                                              .keyId("UB6Vs7U8r45M9")
                                              .key("eFzPNjBgCFAbCFbu5NTxmSkGPYxqXLK3")
                                              .algorithm(Algorithm.sha256)
                                              .build())
                                           .build();
def authorization = hawkClient.generateAuthorizationHeader(sampler.getUrl().toURI(), sampler.getMethod(), sampler.getArguments().getArgument(0).getValue())
vars.put('authorization', authorization)

中 的 每 一 个
当 我 在 JMeter 中 执行 上面 代码 片段 时 , 出现 了 以下 错误 " javax.script.ScriptException :出现 异常 错误 :无 此 属性 :类 的 算法 :脚本 47 "
有人 能 帮 我 修 一下 吗 ?

cx6n0qe3

cx6n0qe31#

您需要在脚本的开头添加一个适当的import语句:

import com.wealdtech.hawk.HawkCredentials

或者只使用完全限定类名:

.algorithm(com.wealdtech.hawk.HawkCredentials.Algorithm.SHA256)

更多信息:

相关问题