loadrunner简单实用教程专题培训课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

loadrunner简单实用教程

主要内容一、性能测试的基本概念二、性能测试流程三、LoadRunner操作介绍四、测试结果分析

一、性能测试的基本概念

什么是软件性能用户视觉的软件性能:软件性能就是软件对用户操作的响应时间。管理员视角的软件性能:软件性能首先表现在系统的响应时间,其次还会关心系统状态的相关信息。开发视角的软件性能:最关注的是使性能表现不佳的因素和由于大量用户访问引起的软件故障,也就是我们所说的性能瓶颈。

性能测试的常用方法1性能测试2负载测试3压力测试

测试方法基本概念性能测试通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。特点:这种方法的主要目的是验证系统是否具有系统宣称具有的能力。

测试方法基本概念负载测试通过在被测系统上不断增加压力,直到性能指标。如通过量,响应时间,资源利用率等。特点:这种方法的主要目的是找到系统处理能力的极限,用这种方法可以比较系统调优前后的性能差异。

测试方法基本概念压力测试压力测试是指系统在一定饱和状态下(CPU:75%,内存:70%),例如CPU,内存等在饱和使用情况下,系统能够处理的会话能力,以及系统是否出现错误。其中,JVM的可用内存,数据库的连接数,数据库服务器的CPU利用率等都可以做为压力的依据。特点:这种方法的主要目的是检查系统处于压力情况下,应用的表现,一般用于测试系统的稳定性。

软件性能测试的几个主要术语响应时间:应用系统从请求发出开始到客户端收到最后一个字节数据所消耗的时间并发用户数:登录到系统中进行业务操作的总用户数。服务器实际承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。吞吐量:指单位时间内系统处理的客户请求的数量,直接体现了软件系统的性能承受能力。性能计数器:描述服务器或操作系统性能的一些数据指标。思考时间:指的是用户在进行操作时,每个请求之间的间隔时间,因为用户在使用系统时,不大可能持续不断地发出请求。

二、性能测试流程

设计测试计划在性能测试正式开展之前,需要针对本次性能测试设计测试方案。测试方案的内容主要包括:项目背景性能测试需求测试环境信息性能测试场景测试实施计划参与人员以及职责

测试环境、工具、数据准备测试环境准备我们的测试环境与客户的实际环境是有较大的不同,测试环境的网络、计算机硬件软件都无法做到和客户完全相一致。软件在客户那功能不正常,也许就是因为客户安装了某个不知名的其他软件造成的。因此压力测试需要遵循一些基本的原则:

搭建测试环境的基本原则要满足软件运行的最低要求。选用与被测软件相一致的操作系统和软件平台。营造相对独立的测试环境。无病毒的环境。

测试环境建议因为在测试过程中比较重视测试环境的“真实性”,所以在客户的实际环境执行测试,需注意以下几点:1)尽可能地降低对客户现有业务地影响,挑选在夜间或者在客户业务不繁忙的时段进行性能。2)测试过程中会产生大量数据或因为系统故障导致数据被破坏,要有很好地备份和恢复过程。3)若是在公司内部进行性能测试,尽量避免一台服务器上装多个应用,尽量少的人使用被测试服务器,这样可以减少其它因素给系统性能带来的影响。

数据的准备在做性能测试时比较容易忽略数据的重要性,实际上后台数据库中数据量的多少会影响压力测试的结果。比如我们测试一个查询操作,数据库表里就几行记录,这样的测试是失效的。因为即使该数据表没有建任何索引话,一个全表扫描也花不了什么时间,如果有大量数据的话,索引覆盖的问题都能暴露出来。因此在做压力测试时要清楚数据库中数据量的大小,具体需要多少数据量可以根据客户数据库中的数据数量进行模拟,否则测试结果会与客户实际情况有一定的差距。

测试脚本的录制、编写与调试制作脚本如下步骤:脚本录制,录制过程中插入事务,插入集合点;查找动态数据(关联);参数替换;添加检查点;单脚本回放;脚本加压回放;

三、LoadRunner操作介绍

LoadRunner常用组件VirtualUserGenerator(虚拟用户脚本生成器):用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。Controller:用于组织、驱动、管理和监控负载测试负载生成器:用于通过运行虚拟用户生成负载Analysis:有助于您查看、分析和比较性能结果

LoadRunner相关术语1)场景场景是一种文

文档评论(0)

WorkHarder2025 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档