问答 请问 jmeter 中线程每次运行 sampler 运行触发监听器结果统计的逻辑实现这块代码实现是在哪的

askwu · 2021年03月08日 · 最后由 askwu 回复于 2021年03月16日 · 2312 次阅读

比如 jmeter 实现中 javasampler 中采样调用 public SampleResult sample(Entry entry) 这个方法,report 监听器中结果统计实现是 public void sampleOccurred(SampleEvent e) 这个方法,每次运行 sampler 时怎么调用到监听器中的 sampleOccurred 这个方法的逻辑在哪的,在源码中这块逻辑没找到。

共收到 2 条回复 时间 点赞

看了下 这块逻辑在 JMeterThread 这个类中

比如本地执行 jmeter 中一个组下的线程是 JMeterThread 这个类对应的 每个线程在执行 sampler 就是调用 JMeterThread#processSampler 这个方法, processSampler 方法中 EndTransactionSampler 方法会调用监听器中的 sampleOccurred 方法

askwu 关闭了讨论 05月03日 00:49
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册