论文摘要
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 展望参考文献攻读学位期间公开发表的论文致谢详细摘要
相关论文文献
标签:系统论文; 性能测试论文; 系统建模论文; 反向工程论文;