论文部分内容阅读
近年来,Web应用程序正迅速渗入到社会的各个领域,其规模不断扩大,复杂性不断增加,如何在不断增长的用户需求下保证Web应用程序的服务质量,成为越来越多Web投资人关注的问题。作为衡量Web性能的重要手段,Web性能测试己成为Web软件开发过程中的一个重要环节。
目前,Web测试仍然停留在系统或Web页面上,目的是测试Web应用程序所能承受的负载水平,或找出程序存在的瓶颈。组件级别上的性能测试很少涉及。把性能测试留到已完成开发、站点即将投入运行之时才进行,或者认为总可以通过硬件扩展来解决性能问题,是当前性能测试中存在的两大误区。事实上,即使通过Web应用程序的压力测试的方法,想从众多组件中分离出存在性能瓶颈的组件也非易事。
数据访问层DAL(DataAccessLayer)作为N层架构应用程序的重要组成部份,其性能优劣对Web性能至关重要。.Net数据访问技术为数据访问提供了众多的选择,每一种数据访问解决方案的性能与具体的应用场合直接相关。程序设计时我们无法预知什么样的解决方案可以获得最优性能,更无法预知应用程序可以达到的性能。正是由于这些原因,对数据访问层组件进行性能测试十分必要。
本文将用于页面级别上的性能测试工具MSACT引申到组件级别上,研究其在数据访问层性能测试上的应用。重点对数据访问层的测试方法、测试平台、测试参数和性能指标进行了研究;其次基于测试结果研究了数据访问层的性能特征;最后对构建高性能的数据访问层提出了优化建议。本文旨在推动性能测试深入到组件级别,为在软件开发过程中实施数据访问层性能测试及开发出高性能的数据访问层做出探索。