基于系统建模的Web性能测试框架的研究与实现

基于系统建模的Web性能测试框架的研究与实现

论文摘要

Web系统是一种特殊的C/S应用软件系统,随着因特网的飞速发展,Web系统的应用越来越普及和深入,而保证系统能在预期工作负载下正常工作的性能测试也越发显现其重要性来。本文在研究现有多种商业的和开源的性能测试工具的基础上,总结现有的主流Web系统性能测试的总体框架和实现思路,参考统计测试中Web系统的马尔可夫链模型,提出了一种基于系统建模的Web性能测试框架,并使用该框架的初步实现对一个典型的Web系统进行了性能测试。本文主要的工作是:设计和实现反向工程模块来获得待测Web系统的Web导航图,使用UML图形建模工具对系统模型进行系统参数的设置,设计和实现代码生成器来生成不同性能测试工具所使用的测试用例脚本和根据系统模型的性能特征分析性能数据。本框架改进了Web系统性能测试中测试用例脚本的生成方法,实现的反向工程模块具有独立的实用性,提出了对现有性能测试工具的新的改进途径,并给出了采用系统模型对性能数据进行分析的实际思路,对Web系统性能测试的发展具有一定的推动作用。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题内容
  • 1.3 课题意义
  • 1.4 章节安排
  • 第二章 WEB 系统性能测试概述
  • 2.1 软件性能测试
  • 2.1.1 软件性能
  • 2.1.2 软件性能测试
  • 2.2 WEB 系统性能测试
  • 2.2.1 Web 系统
  • 2.2.2 Web 系统的性能指标
  • 2.2.3 Web 系统性能测试
  • 2.3 WEB 系统性能测试的难点
  • 2.4 WEB 系统性能测试方法
  • 2.4.1 虚拟用户方法
  • 2.4.2 WUS 方法
  • 2.4.3 SPE 方法
  • 2.5 WEB 系统性能测试方法的实现
  • 2.5.1 虚拟用户方法的实现
  • 2.5.2 SPE 方法的实现
  • 2.6 常用的WEB 系统性能测试工具
  • 第三章 性能测试框架总体设计
  • 3.1 设计目标
  • 3.2 设计方案
  • 3.3 反向工程模块的设计
  • 3.3.1 UML 和XMI 文件的引入
  • 3.3.2 Web 页面系统的静态结构
  • 3.3.3 Web 页面系统静态结构的生成算法
  • 3.4 图形化设置系统参数的设计
  • 3.4.1 系统参数设置的理论基础
  • 3.4.2 图形化设置系统参数
  • 3.5 测试用例代码生成器的设计
  • 3.5.1 测试用例代码生成流程
  • 3.5.2 代码生成器的设计
  • 3.6 性能分析
  • 第四章 性能测试框架的实现
  • 4.1 实现原则
  • 4.2 反向工程模块的实现
  • 4.2.1 Ruby 语言的应用
  • 4.2.2 HTML 到DOM 模型的转换
  • 4.2.3 表单链接的图形化处理
  • 4.2.4 活动图的XMI 文件格式
  • 4.3 图形化设置系统参数的实现
  • 4.3.1 图形化建模工具的选择
  • 4.3.2 系统参数设置过程
  • 4.4 测试用例代码生成器的实现
  • 4.4.1 实现机制
  • 4.4.2 LoadRunner 测试用例脚本
  • 4.4.3 Ruby 语言测试用例脚本
  • 第五章 一个性能测试实例
  • 5.1 待测系统功能概述
  • 5.2 测试目标和环境
  • 5.3 反向工程待测系统
  • 5.4 设置系统参数和生成测试用例脚本
  • 5.5 测试用例的执行和性能分析
  • 第六章 结束语
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 攻读学位期间公开发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于系统建模的Web性能测试框架的研究与实现
    下载Doc文档

    猜你喜欢