论文摘要
随着web应用技术的发展和迅速普及,软件系统的性能和服务质量显得越来越重要。对某些企业和用户来说,性能甚至比许多功能都更为重要,对于联通广告系统而言,性能也是系统特别关注的,关系到是否能向所有用户开展正常的广告业务。因此联通要求在该广告系统上线前进行性能测试,本论文围绕完成联通广告系统的性能测试任务来展开。论文首先介绍了对Jmeter和LoadRunner这两种自动化测试工具的研究、经验,及性能目标的估算评价原则;继而分析了联通广告系统及其性能需求,确定了性能测试目标为关注四种功能(客户端广告请求、资源下载、页面广告请求、点击)的性能表现(每秒响应业务数支持、对请求的响应时间);最后描述了性能测试的具体实施:由于作者所在公司一直采用Jmeter作为各种项目的性能测试工具,具有一定的技术积累,因此测试一开始选用Jmeter,成功发现软件第一版本性能问题;在开发人员对第一版本进行修改并发布第二版本后,Jmeter对第二版本软件进行性能测试时遇到Socket连接数达到最大无法施加更大压力问题(被测软件性能相当好以至于Jmeter加压到极限),于是第二版本改用这个问题解决得较好的LoadRunner进行更大压力的测试,成功地完成了任务,为联通广告系统的上线运行提供了保证。在描述性能测试实施的第四章和第五章中具体给出了测试环境、数据准备、测试计划代码编写、测试并监控等。其中4.7中的Socket连接数不能及时关闭问题为读者和作者提供了继续研究的课题,而5.3.5测试过程中遇到并解决的问题或许对读者能带来一些启迪和帮助。本文实践了性能测试的整个过程:首先在对“性能需求”分析的基础上进行“性能测试目标确定”,然后“制定性能测试计划”、“搭建性能测试环境”、“开发测试代码”、“创建测试场景”、“运行和监视测试”,最后“分析测试结果”。
论文目录
摘要ABSTRACT第一章 引言1.1 课题背景1.1.1 作者的工作经历及在论文课题中的角色1.1.2 性能测试的国内外发展状况1.1.3 选题的目的和意义1.2 课题任务1.3 论文结构1.4 小结第二章 软件性能测试基础理论研究2.1 性能测试概念2.2 性能目标的估算评价原则2.2.1 二八原则2.2.2 忙时集中率原则2.2.3 二五十原则2.3 JMETER研究2.4 LOADRUNNER研究2.5 小结第三章 联通广告系统性能测试项目3.1 联通广告系统介绍3.1.1 简介3.1.2 系统框架3.2 性能需求3.3 根据性能需求确定要达到的性能指标3.3.1 性能涉及的关键用列3.3.2 关键用列的实现流程3.3.3 确定要达到的性能指标3.4 小结第四章 用JMETER对联通广告系统进行性能测试4.1 性能需求对应具体测试内容4.2 测试环境4.3 测试原理4.4 测试步骤4.4.1 数据准备4.4.2 建立测试计划,测试4.4.3 监视性能4.5 测试情况4.5.1 单功能—客户端请求广告的性能数据4.5.2 单功能—客户端浏览侧边栏的性能数据4.5.3 单功能—客户端资源下载的性能数据4.5.4 单功能—页面广告请求浏览的性能数据4.5.5 单功能—广告点击的性能数据4.5.6 整体功能—各功能按联通要求比例的实际性能数据4.6 版本一的性能测试结论4.7 版本二(修改后版本)测试及遇到SOCKET连接数达到最大问题4.8 小结第五章 用LOADRUNNER对联通广告系统做性能测试5.1 性能需求对应具体测试内容5.2 并行测试环境5.3 测试步骤5.3.1 脚本开发及具体脚本5.3.2 测试数据准备5.3.3 场景规划5.3.4 运行测试并监控5.3.5 测试过程中遇到的问题及处理5.4 测试结果5.4.1 联通测试环境下测试情况5.4.2 联通运行环境整体功能性能数据5.4.3 联通运行环境单功能-客户端广告请求的性能数据5.4.4 联通运行环境单功能-客户端资源下载的性能数据5.4.5 联通运行环境单功能-点击请求的性能数据5.4.6 联通运行环境单功能-页面广告请求的性能数据5.5 版本二的性能测试结论:满足性能需求5.6 小结第六章 结束语6.1 论文工作总结6.2 问题和展望参考文献致谢
相关论文文献
标签:性能指标论文; 性能测试论文; 分布式测试论文;