JMETER:在 HTTP 采样器中使用路径变量

JMETER: Using path variable in HTTP Sampler

抱歉,如果我的问题有点混乱。我会尽力解释情况,这也可能是一个愚蠢的问题。 (对不起,两种情况)

所以,我有一个 JMETER 脚本,我必须在其中使用 CMS URL(HTTP Sampler) 授权请求。要创建签名,我需要来自我的 HTTP 请求采样器的 PATH(URI 路径)。如果只有一个采样器,我可以对其进行硬编码,但我有超过 15 个 HTTP 采样器,我必须在其中使用 CMS 身份验证。

我的问题是:有没有一种方法可以使用 BeanShell 预处理器中每个采样器的 $PATH 并创建授权签名,然后将其添加到 HeaderManager? 对不起,如果它变得混乱,但任何帮助都会非常棒。 提前致谢!!!

如果是 HTTP Request 采样器,它将是 sampler.getPath()

有关使用 JMeter 和 Java API 脚本测试元素的更多信息,请参阅 HTTPSamplerProxy JavaDoc for information on methods and fields available and How to Use BeanShell: JMeter's Favorite Built-in Component