项目名称:性能测试框架
一、项目背景:
写在前面,此项目是用于测试方法性能的小框架;
写这个小项目的初衷是我在学习运用的过程中发现,很多时候,实现同种功能的方法并不是单一的,每当这种情况出现的时候,我就会纠结于到底哪一种方法更加高效?最终只能是依靠理论去进行判断。
当然,有时候也会进行一些测试,但在过程中容易因为影响因素考虑不全面,而使得测试过程的科学性无法保证,最终得出的测试结果也会有一定程度的误差。在了解到Java有自己的基准测试框架后,我也进行了基础的学习和运用,发现这个测试框架做出的测试结果与理论的贴合度很高,于是决定自己写一个测试框架,实现JMH的一小部分功能,也可以在这个过程中检验自己这段时间学习的成果,将理论知识付诸于实践。
二、实现功能:
1、针对待测方法的运行时间做测试,从而反映该方法的性能;
2、实现了自动加载所有的待测实例,只需要将待测类放入测试用例包中,并实现Case接口,表明该类是测试用类;
3、通过注解,可以由测试者决