gpt4 book ai didi

java - JMeter:使用 java 类为自定义 header 生成值

转载 作者:行者123 更新时间:2023-11-30 04:11:40 25 4
gpt4 key购买 nike

我尝试测试我们的 api 的性能,它有一个请求限制器(100 秒内 100 个请求,否则 ip 会被阻止)。您可以使用自定义 header 来避免这种情况。该 header 的值由 java 类生成。

使用 jruby,我可以使用“require”和“import”来使用该类。

我如何为 JMeter 执行此操作?

其他信息: header 值是动态的 -> 对于每个请求都必须生成它。调用 HttpPwd.genPwd() 需要两个 *.jar 文件

最佳答案

这是如何进行的:

  • 将 2 个 Jars 放入 jmeter/lib 文件夹中

  • 将groovy-all.jar放入jmeter/lib

  • 使用 JSR223 预处理器 + Groovy

  • 在预处理器中放入以下代码:

import xxxxxx; // where xxxx is the full name of the HttpPwd class

vars.put("header", HttpPwd.genPwd());

  • 根据您的请求,添加 HeaderManager 作为子项,并在其内容中添加:

HeaderName (I don't know what it is) : ${header}

关于java - JMeter:使用 java 类为自定义 header 生成值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com