性能测试平台的设计与实现

性能测试平台的设计与实现

论文摘要

随着WEB2.0,SOA, SAA的发展和Web应用程序的广泛应用,用户越来越关注软件系统的整体性能和稳定性可靠性。性能测试以及性能测试工具也越来越受到用户重视。尽管市场上涌现出越来越多的自动化性能测试工具、测试管理工具,然而,传统的性能测试和管理过程相对独立,复杂,并且耗费时间。在一个动态变化的业务结构下,一个高速运转的团队需要能够高效而深入地分析和解决性能问题,传统的性能测试和管理模式显然并不支持。尤其,当前,软件系统规模越来越大,其内部结构越来越复杂,我们遇到的挑战也随之越来越大。面对这样的局面,传统的性能测试和管理模式需要变革。结合种种因素考虑,本人所在部门决定,根据本部门性能测试工作的实际情况及需求,自行开发一款轻量级、灵活、自动的性能测试管理工具——性能测试平台,其目标是寻找一种新的途径,将性能测试过程中的人力资源、测试策略、测试系统、测试工具、测试过程更好地统一结合起来,以提高性能测试的效率。性能测试平台不仅仅能提供一个文档记录系统给测试人员用以记录、管理测试中的人力资源、硬软件资源信息以备随时查阅参考,更能对测试中性能数据自动监控采样,并对测试结果进行分析和数据挖掘,完成性能评估工作。期望性能测试平台将在性能数据采集、性能报告生成、结果分析等多方面为测试人员带来便利,大幅度地减少测试人员的工作量。本论文根据性能测试基本方法及过程,参照系统设计原则、目标,在对用户需求分析的基础上,给出了项目整体架构设计、数据库设计和界面设计,并根据MVC设计模式,使用Struts2,iBatis,Spring等web框完成了用户控制台的设计与开发。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题任务
  • 1.3 论文结构
  • 1.4 本章小结
  • 第二章 性能测试平台相关技术简介
  • 2.1 软件性能和性能测试
  • 2.1.1 理解软件性能
  • 2.1.2 性能测试概述
  • 2.1.3 性能测试内容
  • 2.1.4 性能测试方法
  • 2.1.5 性能测试步骤
  • 2.2 开发技术、工具简介
  • 2.2.1 JSP技术简介
  • 2.2.2 MVC设计模式
  • 2.2.3 Spring框架
  • 2.2.4 WEB层框架Struts2
  • 2.2.5 持久层框架iBatis
  • 2.2.6 Cognos简介
  • 2.3 课题现状综述
  • 2.3.1 常见性能测试工具简介
  • 2.3.2 本课题实用价值
  • 2.4 本章小结
  • 第三章 性能测试平台需求分析
  • 3.1 性能测试平台设计原则
  • 3.2 性能测试平台目标
  • 3.3 性能测试平台功能需求
  • 3.3.1 角色定义
  • 3.3.2 用户登录
  • 3.3.3 基础配置管理
  • 3.3.4 项目管理
  • 3.3.5 监控度量单位管理
  • 3.3.6 机器管理
  • 3.3.7 测试管理
  • 3.3.8 LOG文件
  • 3.3.9 监控管理
  • 3.3.10 性能测试报告
  • 3.4 本章小结
  • 第四章 性能测试平台设计
  • 4.1 整体架构设计
  • 4.1.1 硬件架构设计
  • 4.1.2 软件架构设计
  • 4.1.3 Web应用层架构设计
  • 4.2 数据库设计
  • 4.2.1 基础配置(Configure)模块数据库设计
  • 4.2.2 测试机器(Machine management)模块数据库设计
  • 4.2.3 测试管理(Test management)模块数据库设计
  • 4.2.4 监控度量单位管理(Monitoring metrics)模块数据库设计
  • 4.3 用户界面设计
  • 4.3.1 初始界面设计
  • 4.3.2 业务界面设计
  • 4.4 开发环境
  • 4.5 本章小结
  • 第五章 性能测试平台部分模块实现
  • 5.1 用户登录模块的实现及运行效果
  • 5.1.1 功能介绍
  • 5.1.2 具体实现
  • 5.1.3 运行效果
  • 5.2 基础配置模块的实现及运行效果
  • 5.2.1 功能介绍
  • 5.2.2 具体实现
  • 5.2.3 运行效果
  • 5.3 机器管理模块的实现及运行效果
  • 5.3.1 功能介绍
  • 5.3.2 具体实现
  • 5.3.3 运行效果
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 论文工作总结
  • 6.2 问题和展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].一种支持自动化测试的测试管理工具的实现[J]. 计算机与信息技术 2008(06)
    • [2].基于需求追溯矩阵实现快速测试的方法研究[J]. 数字技术与应用 2019(12)
    • [3].Wind River新版测试管理工具降低程序代码潜在风险[J]. 工业控制计算机 2011(10)
    • [4].Wind River新版测试管理工具降低程序代码潜在风险[J]. 中国电子商情(基础电子) 2011(11)
    • [5].软件本地化测试的研究[J]. 信息通信 2012(03)
    • [6].面向Web2.0的测试管理工具设计与实现[J]. 计算机工程与设计 2008(24)
    • [7].软件测试工具分析及其应用探讨[J]. 计算机时代 2014(06)
    • [8].基于Web的测试管理系统——优化资源配比[J]. 科技传播 2010(21)
    • [9].软件测试自动化方法研究[J]. 电子质量 2018(11)
    • [10].EXCEL和VBA实现软件测试记录管理[J]. 电子制作 2018(16)
    • [11].OESC:一种用于软件测试过程分析的分层框架[J]. 东南大学学报(自然科学版) 2017(S1)
    • [12].基于可重用的软件测试管理工具研究[J]. 信息技术与信息化 2019(03)
    • [13].软件测试过程管理工具的设计与实现[J]. 软件 2014(02)
    • [14].Wind River自动化测试管理系统获“Ready for IBM Rational Software”认证[J]. 硅谷 2011(14)
    • [15].军工软件测试管理与文档生成工具的研究与实现[J]. 信息安全与技术 2010(10)

    标签:;  ;  ;  ;  

    性能测试平台的设计与实现
    下载Doc文档

    猜你喜欢