1.Maven工程的pom.xml文件中添加junit和junitperf的依赖配置
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.houbb</groupId>
<artifactId>junitperf</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
注:因为可能访问不到apache的maven库,所以需要在maven中配置国内的镜像(例如阿里镜像)。即修改%MVN_HONME%\confg\setting.xml,增加如下配置
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
2.编写单元测试类。
import com.github.houbb.junitperf.core.annotation.JunitPerfConfig;
import com.github.houbb.junitperf.core.rule.JunitPerfRule;
import org.junit.Rule;
import org.junit.Test;
/**
* 入门测试
*
* @author houbinbin
* @version 1.0.0
* @since 1.0.0, 2018/01/14
*/
public class HelloWorldTest {
@Rule
public JunitPerfRule junitPerfRule = new JunitPerfRule();
/**
* 单一线程,执行 1000ms,默认以 html 输出测试结果
* @throws InterruptedException if any
*/
@Test
@JunitPerfConfig(duration = 1000)
public void helloWorldTest() throws InterruptedException {
//This is what you want to test.
System.out.println("hello world");
Thread.sleep(20);
}
}
3.执行以上单元测试类。执行结果会产生一个html文件,路径为target/junitperf/reports/com/bruce/junitperf/HelloWorldTest.html。
在浏览器中打开文件,截图如下。
?
|