论文部分内容阅读
随着计算机网络技术的迅速发展,Web正以其广泛性、交互性、快捷性和易用性等特点迅速风靡全球,并且已经渗入到社会的各个应用领域。在市场需求的推动下,Web应用软件的规模不断扩大,系统软件复杂性增加,如何保证Web应用的正确性和可靠性越来越成为人们关注的问题。作为保证软件质量和可靠性的重要手段,Web测试已成为Web软件开发过程中的一个重要环节。
与传统的软件相比,Web应用软件具有许多自身的特点。目前,国内外研究机构已经对Web应用软件的性能测试进行了大量研究,提出了一些性能测试方法,并开发了许多测试工具。但是一些理论上较为成熟的测试模型由于其实现的复杂性而没有完全被应用于性能测试工具的开发中。同时功能较好的支持Web性能测试的测试工具大多价格昂贵,一些开源代码的工具则存在局限性。因此,自主研发具有开放的体系结构,提供扩充和升级接口的Web应用性能自动化测试工具,具有重要的现实意义和实用价值。
作者首先进行了一次应用于实际的Web性能测试。在测试的过程中,发现了当前工具Microsoft WAS的局限性。
然后针对Web性能测试的不足以及现代Web应用系统对性能测试的新需求,在E-SURGE模型的基础上设计了一种基于Multi-Agent的性能测试框架。
同时课题结合当前流行的系统架构技术,在基于Multi—Agent的性能测试框架思想基础上,设计和开发了一个实际的Web性能测试工具——WebLoad。并介绍了该系统工具的总体功能结构,给出了各部分子系统的功能和具体实现方法。
本文旨在Web性能测试方面进行理论上的基础学术性研究,同时也在具体的实用性方面做出进一步的探索。