论文设计-基于loadrunner的“在线交流系统”性能测试

论文设计-基于loadrunner的“在线交流系统”性能测试

ID:30019024

大小:566.50 KB

页数:22页

时间:2018-12-26

论文设计-基于loadrunner的“在线交流系统”性能测试_第1页
论文设计-基于loadrunner的“在线交流系统”性能测试_第2页
论文设计-基于loadrunner的“在线交流系统”性能测试_第3页
论文设计-基于loadrunner的“在线交流系统”性能测试_第4页
论文设计-基于loadrunner的“在线交流系统”性能测试_第5页
资源描述:

《论文设计-基于loadrunner的“在线交流系统”性能测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、盐城师范学院毕业设计技术报告基于LoadRunner的“在线交流系统”性能测试[摘要]在软件系统日益复杂的今天,性能已经成为软件质量重要的衡量标准之一,这一点尤其体现在Web系统上。随着软件的复杂性的提高,用户对软件的质量、性能要求越来越高。本课题使用LoadRunner软件对“在线交流系统”进行初步的性能测试,通过设计测试计划,录制相关LoadRunner脚本,模拟多用户并发测试场景并进行调试,收集测试数据,对测试数据进行分析等手段,最终生成相关数据结果及最终测试报告,经实践证明测试具有可行性。[

2、关键词]性能测试LoadRunner在线交流系统第22页,共22页盐城师范学院毕业设计技术报告第一章引言1.1选题背景随着软件产业的发展,软件产品的质量控制与质量管理渐渐的成为企业发展的核心。软件规模的不断扩大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的机会越来越多,同时,市场对软件质量重要性的认识逐渐增强,因此软件测试在项目实施过程中越来越重要[1]。软件测试的方式主要有手动测试和自动化测试。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。与手动测试它相比大大节省了人力、时

3、间或硬件资源,提高了测试效率。自动化测试常用的性能测试工具就是LoadRunner,它是一种预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner能够对整个企业架构进行测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期[2]。随着Web技术的迅速发展,基于Web的网站服务越来越普遍,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变

4、慢甚至服务中断。对此情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试,来测试系统的响应时间为服务器的性能优化和调整提供数据依据。现在人们的生活越来越离不开网络,网络已经成为人们的一种生活方式。于是各种论坛、博客、日志空间在网络上随处可见,在线交流系统也变得普遍,而为了避免用户过多超过负载响应过慢、系统崩溃对该系统性能必要进行详细的测试。因此,本课题将基于Web的性能测试作为主要研究方向,并以“在线交流”系统作为对象,以LoadRunner软件为工具进行性能负载测试,对软件测试,尤其是性

5、能测试进行系统的概括和实践。1.2本文的目标和主要内容本文将通过基于LoadRunner的“在线交流系统”性能测试实例的设计与实现进行深入研究,并在此基础上对系统的性能测试流程做出整理和归纳,本课题的主要任务有:1.以LoadRunner为工具对“在线交流系统”进行性能测试;2.对性能测试的流程进行整理归纳;3.通过对“在线交流”系统的性能测试,学习并掌握基于LoadRunner的测试技术;4.分析所得测试数据并最终生成测试报告。第22页,共22页盐城师范学院毕业设计技术报告第二章性能测试2.1自动

6、化测试概述很多时候我们没有办法把每个案例都测试一遍,总有很多用例需要测试,或者需要在另一个平台或以其他配置再试一次,但是随着最终期限和产品交付日期的限制分配给每个测试周期的时间缩短了,如何实现低成本高效率的测试成了我们要考虑的问题。有合理的机制防止测试设计时场景遗漏,引入合适的自动化测试工具,自主开发针对性强的测试框架,能做到减少项目维护阶段的投入。对于“什么是自动化测试”,人们往往理解得过于狭窄,只关心由工具或编程产生的测试脚本,但实际上自动化一词包含了更为广阔的含义。一个QualityEngin

7、eering团队在构建一套自动化测试准则时,对自动化测试是这样定义的:在我们的环境中,“自动化”指的是对策略、工具和工件的使用,它增加或减少了手工或人为参与或干预非技巧性、重复或冗长工作的需要。自动化测试,或者说自动化测试策略及工具的实现,是测试人员工具箱里的一件利器,测试工作自动执行并记录测试结果,可以把测试人员从枯燥的重复性工作中解脱出来,将更多精力和时间专注于需要智能判断的复杂工作和其他新的测试用例。这样,不但可以有效提高测试效率、缩短测试特别是回归测试所需时间。自动化测试主要用于下列情况:主

8、要用于回归测试,减少工作量;重复执行一系列的测试用例可以节省时间;条件组合覆盖率要求高的时候;遇到死锁、资源冲突、多线程等问题时;性能测试大量并发用户的时候。2.2性能测试在软件系统日益复杂的今天,性能已经成为软件质量重要的衡量标准之一,这一点尤其体现在和Web系统上。随着软件的复杂性的提高,用户对软件的质量、性能要求越来越高,性能测试不但要求测试人员具备很强的技术能力,还要具备综合分析问题的能力。2.2.1性能测试概念[4]性能测试是通过自动化的测试工具模拟多种正常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。