性能测试框架第二版
依照领导要求区分了两种压测模式:固定次数压测和固定时间压测。此前一直沿用的都是固定次数,所以本次第二版剥离了固定次数的模式增加了固定时间的模式。 这是第一版: 性能测试框架 第二版的threadbase代码如下: package com.fun.base.constaint; import com.fun.frame.SourceCode; import java.util.concurrent.CountDownLatch; /** * 多线程任务基类,可单独使用 */ public abstract class ThreadBase<T> extends SourceCode implements Runnable { /** * 计数锁 * <p> * 会在concurrent类里面根据线程数自动设定 * </p> */ CountDownLatch countDownLatch; /** * 用于设置访问资源 */ public T t; protected ThreadBase() { super(); } /** * groovy无法直接访问t,所以写了这个方法 * * @return */ public String getT() { return t.toString(); } /** * 运行待测方法的之前的准备 */ protected abstract