论文设计基于loadrunner的在线交流系统性能测试.doc

论文设计基于loadrunner的在线交流系统性能测试.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论文设计基于loadrunner的在线交流系统性能测试

基于LoadRunner的“在线交流系统”性能测试 [摘 要]在软件系统日益复杂的今天,性能已经成为软件质量重要的衡量标准之一,这一点尤其体现在Web系统上。随着软件的复杂性的提高,用户对软件的质量、性能要求越来越高。本课题使用LoadRunner软件对“在线交流系统”进行初步的性能测试,通过设计测试计划,录制相关LoadRunner脚本,模拟多用户并发测试场景并进行调试,收集测试数据,对测试数据进行分析等手段,最终生成相关数据结果及最终测试报告,经实践证明测试具有可行性。 [关键词]性能测试 LoadRunner 在线交流系统 第一章 引言 1.1 选题背景 随着软件产业的发展,软件产品的质量控制与质量管理成为企业发展的核心。软件规模的不断扩大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的机会越来越多同时,市场对软件质量重要性的认识逐渐增强软件测试在项目实施过程中[1]。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。与手动测试相比大大节省了人力、时间或硬件资源,提高了测试效率。自动化测试常用的测试工具就是LoadRunner,它是一种预测系统行为和性能的负载测试工具通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner 能够对整个企业架构进行测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期[]。 随着Web技术的迅速发展,基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。需要一种能够真实模拟大量用户访问Web应用系统的性能测试,来测试的响应时间为服务器的性能优化和调整提供数据依据。,本课题将基于Web的性能测试作为主要研究方向,以系统作为对象,以LoadRunner软件为工具进行性能测试,对软件测试,尤其是测试进行系统的概括和实践。 1.本文的目标和主要本文将通过基于LoadRunner的系统性能测试实例的设计与实现进行深入研究,并在此基础上对性能测试流程整理和归纳本的主要有: LoadRunner为工具对“在线交流系统”进行性能测试; 对性能测试的流程进行整理归纳; 通过对“在线交流”系统的性能测试,学习并掌握基于LoadRunner的测试技术; 分析所得测试数据并最终生成测试报告。 第二章 性能测试 2.1 自动化测试概述 很多时候我们没有办法把每个案例都测试一遍,总有很多用例需要测试,或者需要在另一个平台或以其他配置再试一次但是随着最终期限和产品交付日期的分配给每个测试周期的时间缩短了如何实现低成本高效率的测试有合理的机制防止测试设计时场景遗漏,引入合适的自动化测试工具,自主开发针对性强的测试框架减少项目维护阶段的投入对于“什么是自动化测试”人们往往理解得过于狭窄,只关心由工具或编程产生的测试脚本,但实际上自动化一词包含了更为广阔的含义。一个Quality Engineering团队在构建一套自动化测试准则时,对自动化测试是这样定义的:在我们的环境中,“自动化”指的是对策略、工具和工件的使用,它增加或减少了手工或人为参与或干预非技巧性、重复或冗长工作的需要。 自动化测试,或者说自动化测试策略及工具的实现,是测试人员工具箱里的一件利器测试工作自动执行并记录测试结果,可以把测试人员从枯燥的重复性工作中解脱出来,将更多精力和时间专注于需要智能判断的复杂工作和其他新的测试用例。这样,不但可以有效提高测试效率、缩短测试特别是回归测试所需时间自动化测试用于下列情况: 主要用于回归测试,减少工作量重复执行一系列测试用例可节省时间条件组合覆盖率要求高死锁、资源冲突、多线程性能测试大量并发用户2.2 性能测试 在软件系统日益复杂的今天,性能已经成为软件质量重要的衡量标准之一,这一点尤其体现在和Web系统上。性能测试不但要求测试人员具备很强的技术能力,还要具备综合分析问题的能力2.2.1 性能测试概念[4] 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试狭义的性能测试主要用于描述常规的性能测试,是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求广义的性能测试则是压力测试、负载测试、强度测试、并发测试、大数据量测试、配置测试、可靠性测试等和性能相关的测试统称。.2 性能测试类型[5] 1)压力测试 对系统不断施加压力的测

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档