基于Web的软件性能自动化测试研究与应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:fsdgvii
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着INTERNET高速发展,WEB软件应用迅速推广,企业应用也基本上基于WEB进行开发,迫切需要对WEB软件进行性能测试。而WEB程序性能测试相对于通常软件测试有其自身的特殊性和难点,主要体现在手工产生系统压力的困难性,负载的不可预知性,测试场景设计的困难,测试环境和真实环境的差异等方面,必须引入自动化性能测试工具进行准确高效的性能测试。 目前,基于WEB的自动化性能测试在国内还是处于起步阶段,国内对自动化性能测试的研究较少,没有成型的自动化性能测试工具产品,企业对自动化性能测试的必要性与作用缺乏了解,缺乏规范的自动化性能测试流程,WEB应用的性能测试效率低下,企业WEB应用的性能得不到保证,最终导致系统失败及企业效益的损失。 本文主要从工程的角度研究了WEB应用的自动化性能测试,首先研究了现今性能测试相关理论,强调了企业引入自动化性能测试的必要性。在分析了目前主流自动化性能测试工具的基础上,提出了一种新的多层评估框架,用以全面地评估与选择自动化性能测试工具。然后基于自动测试生存周期方法学(ATLM)构建了一种WEB软件自动化性能测试生存周期。它不但针对WEB软件自动化性能测试的特点对测试流程进行裁减、优化和改良,最重要的特点是完整地包括了企业引入自动化性能测试的决定、自动化性能测试工具的评估以及对具体WEB应用自动化性能测试的执行、实施及评审的整个生命流程,并且将该流程在广州供电局新营销系统性能测试项目中进行了运用。整个测试项目涵盖广州供电局自动化性能测试的引入与自动化性能测试工具的选择,架构设计阶段的性能测试及中间件平台选型及广州供电局新营销系统主要模块自动化性能测试的全过程。最终顺利完成了项目的测试工作,达到了预期的效果,实现了测试的目标,保障了软件的质量。总结了如何在项目中将依据的测试理论与流程落实到具体的实践,为遇到类似问题的测试组织提供参考。并记录这个项目性能测试工作的全过程,包括执行的细节,为企业引入自动化性能测试提供己被证明有效的成功经验。
其他文献
中断驱动系统(Interrupt-driven System)被广泛应用于安全关键系统中,因而中断驱动系统的正确性保障尤为重要。此类系统通常使用操作系统任务调度加中断处理程序的软件体系结