学位论文 > 优秀研究生学位论文题录展示
基于系统日志的软件性能测试的设计与实施
作 者: 王自挺
导 师: 杨根兴;毛晨晓
学 校: 上海交通大学
专 业: 软件工程
关键词: 软件性能测试 性能测试设计 系统日志分析 系统参数监控
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 95次
引 用: 0次
阅 读: 论文下载
内容摘要
在软件开发日新月异发展的今天,软件测试正在成为软件开发领域里越来越举足轻重的一部分,软件测试的目标是发现软件缺陷,任何一个软件系统都存在着缺陷,为了找出这些缺陷,需要在软件正式上线前进行完整的软件测试。对于软件性能测试,其目的其实也是一样的,只是软件性能测试需要发现软件的另一种缺陷——性能缺陷。而目前部分国内企业软件性能测试工作还不是十分重视,所面临的问题主要有以下方面:(1)不进行软件性能测试。有些软件由于开发进度紧,客户以及开发者对性能测试并不重视,所以干脆跳过了软件性能测试这个阶段,或者只是敷衍了事。(2)软件性能测试未做到位。有些公司虽然实施了软件性能测试,但是由于无法提供与生产系统相同的测试环境,或未对实际的业务进行分析,或测试负载与实际负载差距过大等,导致软件性能测试无法取得应有的效果。软件性能测试的质量关系到对一个软件、或是一个系统评估的准确性。因此,建立一套完善的软件性能测试流程就显得至关重要。本文的研究:(1)建立了一个从性能测试的设计、脚本编写、测试执行到测试结果分析的一整套测试流程。(2)着重讨论了测试设计方法。通过研究待测系统的历史日志,分析系统用户的行为,为系统性能测试的设计提供依据,并据此实施性能测试。(3)在此基础上,研究了如何在测试执行过程中对CPU占用率、内存使用情况、磁盘状况、系统进程、网络状况等系统参数进行采集与监控,从而分析该系统是否存在瓶颈,并确定产生瓶颈的主要原因。
|
全文目录
摘要 5-6 ABSTRACT 6-11 1 绪论 11-15 1.1 研究背景 11-12 1.2 研究目的和意义 12-13 1.3 研究任务和本文结构 13-14 1.4 本章小结 14-15 2 软件性能测试概述 15-23 2.1 软件性能测试的目的 15 2.2 性能测试技术 15-18 2.2.1 性能规格 16-17 2.2.2 性能测试方法 17-18 2.3 性能测试种类的选择 18-19 2.4 性能测试工具及其原理 19-21 2.4.1 性能测试工具 19-20 2.4.2 性能测试工具架构 20-21 2.4.3 Loadrunner 脚本结构 21 2.5 一般性能测试方法的不足 21-22 2.6 本章小结 22-23 3 基于系统日志分析的性能测试的设计方法和流程 23-32 3.1 网页服务器系统日志研究 23-24 3.2 网页服务器与网页日志 24-26 3.2.1 网页服务器处理流程 24 3.2.2 日志文件格式 24-26 3.3 网页日志分析 26-27 3.3.1 网页日志分析对性能测试的意义 26-27 3.4 通过日志分析系统负载 27-29 3.4.1 日志记录的过滤 27-28 3.4.2 日志负载的衡量 28-29 3.5 基于系统日志分析的性能测试的流程 29-31 3.6 本章小结 31-32 4 基于日志分析的软件性能测试方法 32-53 4.1 性能测试需求分析方法 32-33 4.2 基于服务器日志分析的测试设计方法 33-35 4.2.1 日志的选取 33 4.2.2 日志分析 33-34 4.2.3 测试场景设计 34-35 4.3 性能测试方案及脚本设计方法 35-36 4.4 性能测试的执行 36-37 4.5 性能测试中系统度量的监控 37-40 4.5.1 Windows 系统计数器及其参数 37-39 4.5.2 Unix 系统计数器参数 39-40 4.6 系统监控的分析方法 40-42 4.6.1 系统瓶颈分析流程 40-41 4.6.2 内存泄漏的检测 41-42 4.7 性能测试结果分析方法 42-52 4.7.1 性能测试报告的组成结构 42-43 4.7.2 软件性能三角 43-44 4.7.3 响应时间分析 44-49 4.7.4 吞吐量分析 49-51 4.7.5 出错分析 51-52 4.8 本章小结 52-53 5 基于日志分析的性能测试的应用 53-64 5.1 应用背景 53 5.2 需求分析 53-54 5.3 测试设计 54-57 5.3.1 日志分析 54-55 5.3.2 测试用例选取 55-56 5.3.3 测试负载分配 56-57 5.4 测试负载验证 57-58 5.5 测试监控 58-59 5.6 测试结果分析 59-60 5.7 系统参数分析方法应用 60-62 5.7.1 处理器分析应用 60-61 5.7.2 内存泄漏分析应用 61-62 5.8 不同系统系统度量监控的比较 62-63 5.9 本章小结 63-64 6 总结与展望 64-66 6.1 本文工作回顾 64-65 6.2 进一步的工作与展望 65-66 参考文献 66-68 致谢 68-69 作者攻读学位期间发表的论文 69
|
相似论文
- 嵌入式软件性能测试工具的设计与实现,TP311.52
- 分布式软件性能测试工具设计及其关键模块的实现,TP311.52
- 换热器性能测试系统的设计与开发,TP274.4
- 发动机性能测试装置设计研究,TK402
- Genesis的用户测试及其性能测试工具的开发,TP311.52
- 基于FIX软件的电液比例液压试验台计算机辅助测控系统,TH137
- 软件性能测试过程研究与应用,TP311.52
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 中小企业进销存管理系统的研究与设计,TP311.52
- 武器装备信息管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 军队物资采购供应管理系统的设计与实现,TP311.52
- 部队人员网上训练与考核系统的开发,TP311.52
- 部队兵员管理系统的设计与实现,TP311.52
- 军队后勤物资管理系统设计与实现,TP311.52
- 基于B/S结构的军队干部管理系统设计与实现,TP311.52
- 摩托化部队机动辅助系统,TP311.52
- 部队军事理论在线考试系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|