论文部分内容阅读
随着互联网技术的迅速发展,Web应用软件的功能越来越强大,并以其广泛性、交互性、快捷性和易用性等特点迅速风靡全球,并且已经渗入到社会的各个应用领域,并将成为下一代软件的主流模式。与此同时,Web应用软件的规模不断扩大,系统软件复杂性增加,如何保证Web应用的正确性和可靠性越来越成为人们关注的问题。由于Web应用具有分布、异构、并发和平台无关的特性,因而Web测试要比普通程序的测试复杂得多。作为保证软件质量和可靠性的重要手段,Web测试已成为Web软件开发过程中的一个重要环节,传统的软件测试方法已经不能完全满足Web应用测试的需要,这就需要研究更好的测试方法来测试Web应用。
本文介绍了传统软件测试的相关知识,比较了Web应用与传统应用软件的差别,分析了Web应用的特点以及测试内容。研究了Web应用模型的构建方法,提出了基于功能划分的过程模型。建立了Web应用的对象模型、基于Petri网的导航模型和状态转换模型,通过对模型的分析,提出了府例的生产方法。分析了性能测试的指标、难点、原理、方法和瓶颈问题,研究了“拐点”分析方法,提出了一种测试过程模型,最后利用自动化测试工具实现了指标数据的获取。