Web应用性能优化模型及测试框架的研究

Web应用性能优化模型及测试框架的研究

论文摘要

随着计算机应用系统以及Internet的迅速发展,许多企业将自己的信息系统移植到互联网上,以达到扩展业务、降低成本、提高自身竞争力的目的。但是Web应用软件具有的异构、分布、并发和平台无关的特性,给软件测试领域提出了新的挑战。为了保证日益复杂的企业Web应用软件质量的可靠性以及对软件良好性能的要求,需要利用良好的测试模型和测试框架,有效的进行Web应用性能测试,并根据测试结果数据对其进行性能优化。本文首先分析了Web应用测试的特点,详细比较了Web应用测试和传统测试的区别。研究了现今通用的Web性能测试模型及该模型的各项性能指标、性能参数和性能指示器,对于该模型存在的缺陷进行了改进,提出了更精确的P-WPTM模型。其次本文根据所提出的改进模型给出了过程化性能测试模型的Web性能测试框架,从框架的基本过程、数据库性能、Web服务器、J2EE应用程序和测试方法等方面进行了系统的阐述和分析,利用系统的思想和方法给出性能优化的建议,有效的指导现今Web应用的性能测试工作。最后本文结合P-WPTM模型和Web性能测试框架用实例系统对所得Web测试结果数据进行了分析论证。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 选题背景及意义
  • 1.2 国内外发展状况
  • 1.3 课题来源及作者的主要工作
  • 1.4 本文的章节安排
  • 第二章 Web 应用测试
  • 2.1 软件测试概述
  • 2.1.1 软件测试的目的
  • 2.1.2 软件测试的生命周期
  • 2.2 软件测试方法
  • 2.2.1 黑盒测试
  • 2.2.2 白盒测试
  • 2.2.3 灰盒测试
  • 2.3 Web 应用软件的性能测试
  • 2.3.1 性能测试的概念
  • 2.3.2 性能测试的内容
  • 2.3.3 Web 应用软件性能测试的发展现状
  • 2.4 Web 应用性能测试的特点和目标
  • 2.4.1 Web 应用性能测试的特点
  • 2.4.2 Web 应用性能测试的目标
  • 2.5 本章小结
  • 第三章 Web 性能测试模型及其改进
  • 3.1 Web 性能测试现有模型WPTM
  • 3.1.1 性能指标
  • 3.1.2 性能参数
  • 3.1.3 性能指示器
  • 3.2 Web 性能测试模型的改进策略
  • 3.2.1 原WPTM 模型存在的缺陷和问题
  • 3.3 过程化性能测试模型的改进策略
  • 3.3.1 参数预设建模
  • 3.3.2 数据收集算法建模
  • 3.3.3 综合评估建模
  • 3.4 本章小结
  • 第四章 基于P-WPTM 模型的Web 性能测试框架
  • 4.1 框架的基本过程分析
  • 4.1.1 准备测试计划
  • 4.1.2 配置测试环境
  • 4.1.3 选择测试工具
  • 4.1.4 设计测试场景
  • 4.1.5 性能参数设置
  • 4.1.6 运行测试并监控系统各资源
  • 4.1.7 分析测试结果并性能优化
  • 4.2 框架的数据库性能分析
  • 4.2.1 瓶颈问题
  • 4.2.2 索引问题
  • 4.3 框架Web 服务器性能分析
  • 4.3.1 Web 服务器的性能分析
  • 4.3.2 Web 应用服务器性能的分析
  • 4.4 框架J2EE 应用程序的性能分析
  • 4.4.1 机器级的性能分析
  • 4.4.2 应用程序级分析
  • 4.5 框架测试方法研究分析
  • 4.5.1 基准测试
  • 4.5.2 性能规划测试
  • 4.5.3 渗入测试
  • 4.5.4 峰谷测试
  • 4.6 本章小结
  • 第五章 P-WPTM 性能测试模型的实例验证
  • 5.1 项目背景介绍
  • 5.2 LoadRunner 工具进行验证测试
  • 5.2.1 LoadRunner 的工作组成
  • 5.2.2 LoadRunner 的工作原理
  • 5.3 测试过程
  • 5.3.1 理论分析
  • 5.3.2 实例验证
  • 5.4 结果数据分析和论证
  • 5.4.1 不同虚拟用户下基础数据比较结果
  • 5.4.2 利用过程化性能模型进行的结果分析
  • 5.4.3 测试结论
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 本文的主要工作
  • 6.2 今后的工作
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    Web应用性能优化模型及测试框架的研究
    下载Doc文档

    猜你喜欢