【问题标题】:How do setUp and tearDown work for Load Testing with Jmeter and Junit?setUp 和 tearDown 如何使用 Jmeter 和 Junit 进行负载测试?
【发布时间】:2011-05-24 22:40:13
【问题描述】:

我必须对正在使用 Jmeter 和 Junit 进行负载测试的数据库进行一些设置和清理。我已分别将它们放入 setUp 和 tearDown 中。我现在的问题是,当我触发 100 个执行测试的线程时会发生什么? Jmeter 会先运行 100 个设置,然后运行 ​​100 个我的测试线程,然后再运行 100 个拆解?或者它只是创建 100 个线程来执行我的测试并并行运行它们?

我担心的是 setUp 和 tearDown 可能会影响我的测试,这取决于 Jmeter 和 Junit 的工作方式。在这种情况下,我必须完全在我的测试之外进行 setUp 和 tearDown。

【问题讨论】:

    标签: java junit load jmeter


    【解决方案1】:

    我没有同时使用 Junit 和 Jmeter,所以我假设 setUp 和 tearDown 是 Junit 的一部分。

    鉴于此,我假设 Junit 将执行 setUp,运行 Jmeter 脚本,然后在 Jmeter 发出信号完成时运行 tearDown。由于 JMeter 对多个线程使用相同的脚本,并且直到最后一个线程完成才“完成”,因此您不应该有多个 setUp/teardown 脚本。

    我会尝试使用 2 个线程,看看会发生什么。

    【讨论】:

      【解决方案2】:

      在计算采样器的经过时间时,不考虑执行 setUp 和 tearDown 的时间。只测量测试方法本身的执行时间 - 所以从报告的角度来看,它没有任何区别

      【讨论】:

        猜你喜欢
        • 2011-08-04
        • 2011-10-09
        • 1970-01-01
        • 2019-03-10
        • 1970-01-01
        • 1970-01-01
        • 2014-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多