JMeter:如何运行';它不是采样器的一部分吗?

JMeter:如何运行';它不是采样器的一部分吗?,jmeter,Jmeter,我想在开始时运行设置变量的代码,但据我所知,运行代码的选项有: 采样器:出现在JMeter报告中,并将我的数字搞乱 前处理器/后处理器/断言:必须连接到现有采样器 计时器:这有时有效,但是如果你的计时器在树中的位置高于采样器,它们就会被忽略 侦听器:在您的采样器之后运行(我希望此代码在运行其他代码之前) 有没有一种方法可以在不修改报告或将代码附加到采样器的情况下运行代码?请参阅: 配置元素 预处理器 计时器 采样器 例如,配置元素 用户定义的变量配置元素不同。它在测试开始时被处理,不管它放在哪里

我想在开始时运行设置变量的代码,但据我所知,运行代码的选项有:

  • 采样器:出现在JMeter报告中,并将我的数字搞乱
  • 前处理器/后处理器/断言:必须连接到现有采样器
  • 计时器:这有时有效,但是如果你的计时器在树中的位置高于采样器,它们就会被忽略
  • 侦听器:在您的采样器之后运行(我希望此代码在运行其他代码之前)
  • 有没有一种方法可以在不修改报告或将代码附加到采样器的情况下运行代码?

    请参阅:

  • 配置元素
  • 预处理器
  • 计时器
  • 采样器
  • 例如,配置元素

    用户定义的变量配置元素不同。它在测试开始时被处理,不管它放在哪里

    在它里面,您可以执行它,其中包括许多选项,如从CSV读取、执行groovy或代码

  • 将sampler添加到测试计划中要运行代码的位置
  • 添加为测试动作采样器的子级
  • 勾选
    缓存已编译脚本(如果可用)
  • 将代码放入
    Script
    区域
  • 这是你一直在寻找的东西

    • :

      每个采样器(测试动作除外)生成一个或多个样本结果

    • 目前


    您可以将您的操作添加为采样器(无论是JSR223还是其他内容),然后添加一个后处理器,将此采样器的结果标记为忽略。可以使用JSR223后处理和groovy脚本完成:

    prev.setIgnore()
    

    您还可以根据条件控制是否忽略此示例。

    这实际上取决于您实际尝试执行的操作,因此更多详细信息会有所帮助。最基本的事情之一是使用设置线程组,但是它不适合任何类型的设置…这正是我要找的。非常感谢您的帮助。测试操作现在被
    流控制操作
    “在它里面您可以执行”-不清楚如何将代码添加到
    用户定义变量配置中
    @alexeimaritanov Inside Value column您可以将函数调用添加为
    ${uu groovy(123*456)}