nGrinder TestRunnerBarrier.groovy / jihedian

s

 

import net.grinder.script.Barrier
import net.grinder.script.GTest
import net.grinder.scriptengine.groovy.junit.GrinderRunner
import net.grinder.scriptengine.groovy.junit.annotation.BeforeProcess
import net.grinder.scriptengine.groovy.junit.annotation.BeforeThread
import net.grinder.scriptengine.groovy.junit.annotation.Repeat
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith

import java.util.concurrent.CyclicBarrier

import static org.junit.Assert.*

import static net.grinder.script.Grinder.grinder

// import static net.grinder.util.GrinderUtils.* // You can use this if you're using nGrinder after 3.2.3
/**
 * A simple example using the HTTP plugin that shows the retrieval of a
 * single page via HTTP.
 *
 * This script is automatically generated by ngrinder.
 *
 * @author Lindows
 */
@RunWith(GrinderRunner)
class TestBarrier {
    GTest test = new GTest(1, "upload1")

    Barrier grinderBarrier

    @BeforeProcess
    public static void beforeProcess() {
        grinder.logger.info("before process.");
    }

    @BeforeThread
    public void beforeThread() {
        test.record(this, "upload1")
        grinder.logger.info("before thread.");

        grinderBarrier = grinder.barrier("集合点1")

        //等注册完成
        sleep(1000)
    }

    @Before
    public void before() {
        grinder.logger.info("before.");
    }


    @Test
    public void test2() {

        //等待集合完毕后开始执行
        grinderBarrier.await()
        action()

    }

    public void action(){
        sleep(1000)
    }

}

 

 

end

转载于:https://www.cnblogs.com/lindows/p/9013245.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值