轻量级性能测试工具—ContiPerf(2)

发表于:2012-11-27来源:一淘测试作者:冷彻点击数: 标签:
生成ContiPerfRule的对象的主要作用有: 1、 激活ContiPerf,使config为contiperf.active; 2、 在测试开始的时候创建一个新的测试报告,测试完成时把测试结果写入测

  生成ContiPerfRule的对象的主要作用有:

  1、 激活ContiPerf,使config为contiperf.active;

  2、 在测试开始的时候创建一个新的测试报告,测试完成时把测试结果写入测试报告中;(createDefaultRule等方法)

  3、 获取注释中的属性;(configurePerfTest方法)

  4、 生成测试用例的Statement。(apply方法)

ContiPerfRule这个类实现了Junit中的MethodRule接口,并实现了类中的apply()方法。apply方法生成了测试执行的Statement。JUnit中Runner的运行过程就是Statement链的运行过程,Statement是对一个单元运行的封装,每个Statement都只是执行它本身所表达的逻辑,而将其他逻辑交给下一个Statement处理,而且基本上的Statement都存在对下一个节点的引用,从而由此构成一条Statement的链。apply()的执行流程如下图:
alt

原文转自:http://www.ltesting.net