mini性能测试框架

mini性能测试框架
1.项目背景 在学习Java语言的过程中,发现较多功能可由不同类似的方法实现(如,归并排序与快速排序),且学习基础知识之后,总能得到结论某种性能更好,效率更高。因此我想到做一个小型的性能测试框架,对类似功能方法进行测试,用数据进行验证。
2.实现功能: a.自动加载测试用例
b.通过接口标记待测试类
c.通过注解标记待测试方法
d.通过注解实现多级配置
3.项目思路: 1)利用Benchmark注解标记出需要测试的方法
2)利用Measurement注解配置测试的一些相关配置
三级配置(默认+类级别+方法)
3)测试用例(Case)自动发现
a.获取指定包下的所有类->找到指定目录下的所有字节码文字
b.区分哪些类是需要测试的类(接口)
4)如何定义注解
注解的三个阶段
运行阶段的获取方法(反射)
4.影响因素 a.测试用例次数过少
b.执行时间过短
c.系统优化
【mini性能测试框架】d.其他

    推荐阅读