有没有办法为jmeter中的所有post请求添加请求参数?

有没有办法为jmeter中的所有post请求添加请求参数?,jmeter,Jmeter,我需要向jmeter中的每个post请求添加一个令牌。我尝试过使用Http请求默认值,但不起作用 Http请求默认值对我有效。我将name=test和value=test1添加到我的Http请求默认值中,对于我得到的POST: 发布数据: 测试1 对于GET: 这是可能的一些脚本 添加到测试计划中(与HTTP请求处于同一级别) 将以下代码放入预处理器的“脚本”区域: 用实际数据替换令牌和令牌_值 运行测试时,Beanshell预处理器将在每个采样器之前执行,并将参数添加到每个范围中 参考资料

我需要向jmeter中的每个post请求添加一个令牌。我尝试过使用Http请求默认值,但不起作用

Http请求默认值对我有效。我将name=test和value=test1添加到我的Http请求默认值中,对于我得到的POST:

发布数据: 测试1

对于GET:


这是可能的一些脚本

  • 添加到测试计划中(与HTTP请求处于同一级别)
  • 将以下代码放入预处理器的“脚本”区域:

    用实际数据替换
    令牌
    令牌_值

  • 运行测试时,Beanshell预处理器将在每个采样器之前执行,并将参数添加到每个范围中

    参考资料:

    • sampler
      代表HttpSampler基类实例,有关方法和字段的详细信息,请参阅
    • -关于在JMeter测试中使用Beanshell脚本的全面信息,并附有一些示例

    请为问题中的帖子请求提供一个截图示例。谢谢Dimitri,他工作得很有魅力
    if(sampler.getMethod().equalsIgnoreCase(“post”){sampler.addArgument(“token”,vars.get(“VALUE”);}
    将执行限制为post方法。
    sampler.addArgument("token", "token_value");