@PerfTest:并发多线程测试

@PerfTest

一、功能

在IDEA中开启多线程测试,可以设置线程数、测试次数、测试持续时长等。

二、用法

1、必须与@Test一起使用,@Test导入的类是import org.junit.Test,不是import org.junit.jupiter.api.Test;,PerfTest导入的类是import org.databene.contiperf.PerfTest;;
2、在@Test所在类中添加成员变量:

@Rule
public ContiPerfRule contiPerfRule = new ContiPerfRule();

3、添加@PerfTest注解,可以加在类上,也可以加在@Test的方法上。可以添加参数:
(1)threads:线程池数量n,并发执行n个线程;
(2)invocations:执行次数n,与线程数量无关,默认值为1;
(3)duration:重复执行时间n,测试至少执行n毫秒;
(4) 同时添加invocations和duration时,执行二者中测试数多的。

@PerfTest(threads = 10,invocations = 11,duration = 1000)

三、依赖

1、引入 ContiPerf 测试工具

<dependency>
	<groupId>org.databene</groupId>
	<artifactId>contiperf</artifactId>
	<version>2.3.4</version>
	<scope>test</scope>
</dependency>

2、引入@test依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值