JMeter结构预热

JMeter结构预热,jmeter,load-testing,Jmeter,Load Testing,我在JMeter中的项目结构现在是: 但也有一些局限性: 大量重复的事务/模块控制器 唯一一次控制器不使用UltimateThreadGroup 无法使用安装线程,因为缓存不是在线程之间共享的 预热的时间不同,我不能在合成报告中使用偏移量 从我的结果中跳过预热(第一次线程运行)的更好结构是什么?如果您只想删除每个线程(虚拟用户)的每个采样器的第一次执行,您可以使用以下技巧: 添加为要忽略的请求的子级(或者根据是否要删除其他采样器的第一次执行) 将以下代码放入“脚本”区域: 其中: var

我在JMeter中的项目结构现在是:

但也有一些局限性:

  • 大量重复的事务/模块控制器
  • 唯一一次控制器不使用UltimateThreadGroup
  • 无法使用安装线程,因为缓存不是在线程之间共享的
  • 预热的时间不同,我不能在合成报告中使用偏移量

从我的结果中跳过预热(第一次线程运行)的更好结构是什么?

如果您只想删除每个线程(虚拟用户)的每个采样器的第一次执行,您可以使用以下技巧:

  • 添加为要忽略的请求的子级(或者根据是否要删除其他采样器的第一次执行)
  • 将以下代码放入“脚本”区域:

    其中:

    • vars
      -是类的缩写,函数返回当前线程组循环号
    • prev
      -是类的缩写,函数告诉JMeter放弃结果
  • if (vars.getIteration() == 1) {
        prev.setIgnore()
    }