论文部分内容阅读
随着信息技术的发展,Web应用方式越来越受到用户的青睐。Web应用软件规模越来越大,构架越来越复杂,开发人员需要通过性能测试了解系统运行过程中的性能表现与资源消耗模式。性能测试不但能够发现系统瓶颈与最大容量,为性能优化提供依据,而且对系统进一步扩容、集群、负载均衡提供了数据支持。如何准确、高效得对Web应用系统进行性能测试是业界与学术界共同关注的焦点。
本文介绍了全局横向测试与纵向组件测试方法的特点,进一步提出了面向业务性能测试的方法。在概念上提出了业务场景测试法,使业务场景作为业务功能的载体,通过业务场景按比例组合进行测试,提出了全局宏观与线程微观的测试策略;在结构上针对Java EE构架设计,将性能测试功能单元分为脚本记录器、脚本执行器、业务逻辑性能探针三部分;在实现上使用HTTP代理技术完成脚本记录器设计,使用HttpClient开发包与多线程技术完成脚本记录器,使用Filter与AOP技术完成了不同层次的性能探针。最后对一个实际Web应用项目进行面向业务的性能测试,并对测试结果进行了分析。
面向业务的性能测试方法提出了新的思路,对该领域研究有指导作用。