[计算机软件及应用]loadrunner简单实用教程

[计算机软件及应用]loadrunner简单实用教程

ID:40004875

大小:1002.50 KB

页数:61页

时间:2019-07-17

[计算机软件及应用]loadrunner简单实用教程_第1页
[计算机软件及应用]loadrunner简单实用教程_第2页
[计算机软件及应用]loadrunner简单实用教程_第3页
[计算机软件及应用]loadrunner简单实用教程_第4页
[计算机软件及应用]loadrunner简单实用教程_第5页
资源描述:

《[计算机软件及应用]loadrunner简单实用教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、性能测试技术交流主要内容一、性能测试的基本概念二、性能测试流程三、LoadRunner操作介绍四、测试结果分析一、性能测试的基本概念什么是软件性能用户视觉的软件性能:软件性能就是软件对用户操作的响应时间。管理员视角的软件性能:软件性能首先表现在系统的响应时间,其次还会关心系统状态的相关信息。开发视角的软件性能:最关注的是使性能表现不佳的因素和由于大量用户访问引起的软件故障,也就是我们所说的性能瓶颈。性能测试的常用方法1性能测试2负载测试3压力测试测试方法基本概念性能测试通过模拟生产运行的业务压力量和使用场景

2、组合,测试系统的性能是否满足生产性能要求。特点:这种方法的主要目的是验证系统是否具有系统宣称具有的能力。测试方法基本概念负载测试通过在被测系统上不断增加压力,直到性能指标。如通过量,响应时间,资源利用率等。特点:这种方法的主要目的是找到系统处理能力的极限,用这种方法可以比较系统调优前后的性能差异。测试方法基本概念压力测试压力测试是指系统在一定饱和状态下(CPU:75%,内存:70%),例如CPU,内存等在饱和使用情况下,系统能够处理的会话能力,以及系统是否出现错误。其中,JVM的可用内存,数据库的连接数,数

3、据库服务器的CPU利用率等都可以做为压力的依据。特点:这种方法的主要目的是检查系统处于压力情况下,应用的表现,一般用于测试系统的稳定性。软件性能测试的几个主要术语响应时间:应用系统从请求发出开始到客户端收到最后一个字节数据所消耗的时间并发用户数:登录到系统中进行业务操作的总用户数。服务器实际承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。吞吐量:指单位时间内系统处理的客户请求的数量,直接体现了软件系统的性能承受能力。性能计数器:描述服务器或操作系统性能的一些数据指标。思考时间:指的是用户在进行操

4、作时,每个请求之间的间隔时间,因为用户在使用系统时,不大可能持续不断地发出请求。二、性能测试流程设计测试计划在性能测试正式开展之前,需要针对本次性能测试设计测试方案。测试方案的内容主要包括:项目背景性能测试需求测试环境信息性能测试场景测试实施计划参与人员以及职责测试环境、工具、数据准备测试环境准备我们的测试环境与客户的实际环境是有较大的不同,测试环境的网络、计算机硬件软件都无法做到和客户完全相一致。软件在客户那功能不正常,也许就是因为客户安装了某个不知名的其他软件造成的。因此压力测试需要遵循一些基本的原则:

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

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

7、中插入事务,插入集合点;查找动态数据(关联);参数替换;添加检查点;单脚本回放;脚本加压回放;三、LoadRunner操作介绍LoadRunner常用组件VirtualUserGenerator(虚拟用户脚本生成器):用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。Controller:用于组织、驱动、管理和监控负载测试负载生成器:用于通过运行虚拟用户生成负载Analysis:有助于您查看、分析和比较性能结果LoadRunner相关术语1)场景场景是一种文件,用于根据性能要求定义在每一

8、个测试会话运行期间发生的事件。2)Vuser在场景中,LoadRunner用虚拟用户或Vuser代替实际用户,Vuser模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vuser。3)Vuser脚本Vuser脚本用于描述Vuser在场景中执行的操作。4)事务要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程,建议录制的时候插入事务而不要等录制完后再插入事务。5)集合点为了能够

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

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

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