软件统一性能测试模型的构建与应用

软件统一性能测试模型的构建与应用

论文摘要

随着计算机网络化应用的普及,软件性能的重要性也日益显现。同时,应用系统的日益复杂,使保障软件系统性能变得极为困难。而如何对软件的性能进行测试或验证,一直缺少成熟的理论或方法。针对这一现状,本文尝试提出一个基于“构件”思想的软件统一性能测试模型,以对各类软件性能测试给出指导,并结合实际项目案例,对所提出的统一性能测试模型进行了验证。该模型具有完整性、易用性、可扩展、可定制等特性,可以成功有效地指导软件性能测试工作,使整个软件性能测试工作更加清晰、高效、灵活。本文以软件性能测试模型为主要研究对象。根据性能测试项目工程实践的需求,提出了一个全新的软件统一性能测试模型,主要完成了以下几个方面的工作:(1)基于构件的理论基础,通过对所参与过的或收集的性能测试项目资料进行归纳整理,设计出一个具有实际应用价值的、能够适用于各种软件性能测试目的的软件统一性能测试模型;(2)本文将统一性能测试模型划分为六个独立的模型:风险模型、数据模型、监控模型、业务模型、执行模型、测试模型。并针对每一个模型给出了尽可能详细的工作指南;(3)通过GCQ系统测试案例,对预定的软件统一性能测试模型进行了验证。按照各个模型中给出的工作指南,成功完成了GCQ系统的建模工作,并给出了测试结果和结果分析。论文主要成果应用于:软件工程领域、软件质量保证、软件测试设计等领域。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题来源和研究背景
  • 1.2 国内外研究现状
  • 1.2.1 对软件性能的认识
  • 1.2.2 现有软件性能测试过程模型
  • 1.3 论文的主要工作与章节安排
  • 第二章 性能测试模型的理论基础
  • 2.1 软件性能测试相关名词定义
  • 2.1.1 事务
  • 2.1.2 响应时间
  • 2.1.3 吞吐量
  • 2.1.4 资源利用率
  • 2.1.5 业务
  • 2.1.6 并发用户数
  • 2.1.7 性能计数器
  • 2.2 性能测试方法分类
  • 2.2.1 性能测试
  • 2.2.2 负载测试
  • 2.2.3 压力测试
  • 2.2.4 容量测试
  • 2.2.5 稳定性测试
  • 2.2.6 基准测试
  • 2.2.7 配置测试
  • 2.2.8 并发测试
  • 2.3 性能测试建模原理基础
  • 2.3.1 构件的概念和标准
  • 2.3.2 基于构件的性能测试模型
  • 2.3.3 基于构件的性能测试模型的实现方法
  • 2.4 小结
  • 第三章 软件统一性能测试模型的构建
  • 3.1 软件统一性能测试模型
  • 3.2 风险模型的构建
  • 3.2.1 确定过程风险
  • 3.2.2 确定人员风险
  • 3.2.3 确定技术风险
  • 3.2.4 确定环境风险
  • 3.3 数据模型的构建
  • 3.3.1 基础数据模型
  • 3.3.2 测试数据模型
  • 3.4 监控模型的构建
  • 3.4.1 确定硬件资源监控方案
  • 3.4.2 确定应用服务监控方案
  • 3.4.3 确定数据库监控方案
  • 3.4.4 确定网络环境监控方案
  • 3.5 业务模型的构建
  • 3.5.1 响应时间业务模型
  • 3.5.2 吞吐量业务模型
  • 3.6 执行模型的构建
  • 3.6.1 确定应用环境部署方案
  • 3.6.2 确定负载环境部署方案
  • 3.6.3 确定监控环境部署方案
  • 3.7 测试模型的构建
  • 3.7.1 划分测试阶段
  • 3.7.2 确定测试内容和顺序
  • 3.7.3 设计测试场景
  • 3.7.4 设计测试脚本
  • 3.8 小结
  • 第四章 软件统一性能测试模型应用
  • 4.1 项目背景
  • 4.2 测试目的
  • 4.3 GCQ 系统风险模型建模
  • 4.4 GCQ 系统数据模型建模
  • 4.4.1 基础数据模型
  • 4.4.2 测试数据模型
  • 4.5 GCQ 系统监控模型建模
  • 4.6 GCQ 系统业务模型建模
  • 4.6.1 确定测试范围
  • 4.6.2 确定在线用户数
  • 4.6.3 确定参测业务种类及参测业务百分比
  • 4.6.4 确定期望响应时间
  • 4.7 GCQ 系统执行模型建模
  • 4.7.1 应用环境部署方案
  • 4.7.2 负载环境部署方案
  • 4.7.3 监控环境部署方案
  • 4.8 GCQ 系统测试模型建模
  • 4.8.1 基准测试
  • 4.8.2 单交易负载测试
  • 4.8.3 混合交易负载测试
  • 4.8.4 稳定性测试
  • 4.8.5 压力测试
  • 4.9 GCQ 系统测试结果
  • 4.9.1 基准测试结果
  • 4.9.2 单交易负载测试结果
  • 4.9.3 混合交易负载测试结果
  • 4.9.4 稳定性测试结果
  • 4.9.5 压力测试
  • 4.9.6 测试结果分析
  • 4.10 小结
  • 第五章 结束语
  • 5.1 论文的主要工作
  • 5.2 下一步的工作
  • 致谢
  • 参考文献
  • 附录 A
  • 相关论文文献

    • [1].探索式软件测试融于传统测试模型的研究[J]. 电子与封装 2017(06)
    • [2].基于实尺模型的老旧住区综合隔热关键技术与能耗定量关系研究[J]. 天津城建大学学报 2020(02)
    • [3].软件测试模型及X模型的改进[J]. 郑州轻工业学院学报(自然科学版) 2011(01)
    • [4].一种改进的软件测试模型[J]. 科技信息 2009(09)
    • [5].WCDMA随机呼叫冲击测试模型研究[J]. 现代计算机(专业版) 2009(03)
    • [6].基于测试驱动及并行工程的一种改进前置驱动测试模型[J]. 计算机与现代化 2008(05)
    • [7].软件测试模型的探讨[J]. 计算机与网络 2014(05)
    • [8].基于敏捷方法的软件测试模型研究[J]. 软件导刊 2009(05)
    • [9].代码移交测试模型及其应用[J]. 现代电子技术 2008(02)
    • [10].一种基于攻击树的渗透测试模型[J]. 长春工业大学学报 2016(04)
    • [11].计算机自适应测试模型研究[J]. 山东工业技术 2016(02)
    • [12].FPGA软件测试模型及过程管理研究[J]. 计算机技术与发展 2014(10)
    • [13].消费者选择循环测试模型及标尺因子的确定[J]. 统计与信息论坛 2012(11)
    • [14].航天软件测试模型构建与应用[J]. 软件 2020(03)
    • [15].军用仪器软件测试模型研究[J]. 科技视界 2019(27)
    • [16].英语智能导师系统中测试模型的研究[J]. 现代电子技术 2016(05)
    • [17].软件测试模型及其改进方向探讨[J]. 数字技术与应用 2011(02)
    • [18].系统时钟序列的均匀测试模型[J]. 软件导刊 2009(03)
    • [19].3G在线计费系统压力测试模型[J]. 北京邮电大学学报 2009(06)
    • [20].职业教育教学资源库测试模型研究[J]. 电脑知识与技术 2019(22)
    • [21].融合探索性与脚本方法的第三方软件测试模型及其应用[J]. 信息化研究 2013(06)
    • [22].类状态测试模型[J]. 计算机工程与设计 2011(01)
    • [23].一种适用于敏捷开发的新型软件测试模型——“车轮”模型[J]. 软件导刊 2018(05)
    • [24].基于能力成熟度模型的软件测试改进[J]. 电脑知识与技术 2011(09)
    • [25].Web服务性能测试模型的研究[J]. 电脑知识与技术 2009(09)
    • [26].基于TMap的软件测试模型的分析研究[J]. 电脑知识与技术 2016(10)
    • [27].语言测试模型下的普通话教学探究——以藏语母语使用者为例[J]. 东方藏品 2018(02)
    • [28].AADL测试模型的构造研究[J]. 西北工业大学学报 2010(06)
    • [29].一种改进的Web性能测试模型[J]. 微电子学与计算机 2009(06)
    • [30].H.264视频算法的经典测试模型研究[J]. 滁州学院学报 2014(02)

    标签:;  ;  ;  ;  

    软件统一性能测试模型的构建与应用
    下载Doc文档

    猜你喜欢