性能测试之LoadRunner使用(一)
- 格式:ppt
- 大小:1.05 MB
- 文档页数:40


LoadRunner
2010-10-29 10:24
事务TRANSACTION
所谓事务(TRANSACTION),就是在脚本定义中定义的某段操作(ACTION),更确切的说,就是一段脚本语句.定义事务时,首先在脚本中找到事务的开始和结束位置,然后分别插入一个事务起始标记,这样,当脚本运行的时候,LOADRUNER会自动在事务的起始点计时,脚本在运行到事务结束点时计时结束,系统会自动记录这段操作的运行时间等性能数据;在脚本运行完毕后,系统会在结果信息中单独反映每个事务运行结果.
LR_START_TRANSACTION(“事务名称”)
LR_END_TRANSACTION(“事务名称“)
集合点RENDEZVOUS
多用户同时加载并发,并发过程仅仅体现在开始执行的那一刹那,随着服务器对请求的响应时间的不一致或系统环境条件的限制,在运行过程中能集合到一点的可能性微乎其微,所以将一定数量的用户同时加载并不是真正意义上的并发.
系统压力最大的情况是:所有用户都集中到系统瓶颈的某个点上进行操作,从脚本的角度来讲,这个点就是执行脚本的某一条或一段语句,为了真实模拟这个最坏的情况,查看系统在最坏情况下的反映,LOADRUNNER提供了集合点的功能,帮助测试人员实现真正意义上的并发.
LR_RENDEZVOUS(“集合点名称”)
参数化PARAMETERS
让所有用户都使用相同的数据来运行,对系统造成的压力与实际情况会有所不同.而对于那些禁止一个用户多次登陆的系统,也就严重到无法测试的地步了.为了解决这个问题,让系统更加真实的模拟多用户使用的实际环境,LOADRUNNER提供了对脚本进行参数化输入的功能.
所谓的脚本参数化,就是针对脚本中的某些常量,定义一个或多个包含数据源的参数来取代,让场景中不同的虚拟用户在执行相同的脚本时,分别使用参数数据源中的不同数据代替这些常量,从而达到模拟多用户真实使用系统的目的.
网络信息工程2019.07
711 衡量web性能的基本指标
(1)响应时间:响应时间=网络响应时间+应用程序响
应时间,反映完成某个业务所需要的时间,响应时间通常随负
载的增加而增加。响应时间的单位一般为“秒”或者“毫秒”。
(2)吞吐量:反应系统处理能力指标,随着负载的增加,
吞吐量往往增长到一个峰值后下降,队列变长。通常情况下,
吞吐量用“请求数/秒”或者“页面数/秒”来衡量。
(3)服务器资源占用:反应系统能耗指标。随着用户和吞
吐量的上升,服务器的资源会被占用的越来越多,直到服务
器资源被完全占用。资源利用率通常以占用最大值的百分比
n%来衡量。
(4)轻负载区:随着用户数量的上升,响应时间基本上没
有太大的变化,吞吐量随着用户的增加而增加,说明这个系
统资源是足够的,所以没有出现响应时间和吞吐量的明显变
化。在这个状态下,系统完全能够轻松地处理业务,所以称之
为轻负载区。
(5)重负载区:当用户数量继续上升,响应时间开始明显
上升,吞吐量上升速度开始变慢,并且到达峰值,随后开始小幅
回落,逐渐稳定。在这个阶段中,系统已经达到了处理的高峰,
由于资源的逐渐匮乏,吞吐量下降,而响应时间变长。在这个状
态下,说明系统资源已经高负荷使用,处理能力达到极限。
在重负载区有几个数据比较关键:轻负载区到重负载区
分界点的用户数:这个用户数是系统最优的高性能用户数,
系统资源正在被高效的分配和利用。重负载区中的吞吐量峰
值:这个峰值就是系统的最高处理能力,而同时的用户数也
是系统所能达到的高性能处理能承受的用户数,在这个时刻资源利用率应该正好达到峰值。重负载区到负载失效区分界
点的用户数:这个用户数是系统所能达到性能需求的最大在
线用户数,超过这个数目的用户将无法正常使用系统。负载
失效区:当用户数量继续增加,响应时间会大幅上升,而吞吐
量会逐渐加速下降,资源被消耗殆尽。当响应时间超出用户
能够忍受的范围时,这部分用户将会选择放弃访问。
通过上面的说明可以看出一个系统最好能够工作在轻
● ● ● ● ● : : ●●●●・…・ 测试技术卷
The Application of Performance Test Tool Loadrunner in Public Cluster Test
张 晖,周永丽, 林川I,方上直 (广州金鹏集团有限公司) Zhang Hui ̄.hou Yong-li Lin Chuang,Fang Shang-zhi (Guangzhou Jinpeng G roup Co,Ltd)
摘要:L0adrunner是功能强大、应用广泛的软件性能测试工具之一。本文简单介绍了 Loadrunner的特点,以及LOadrunner的系统架构和各组件功能,最后介绍LOadrunner在 公网集群测试中的实际应用。 关键词:性能:软件测试:测试工具;Loadrunner 中圈分类号:TP206 .1 文献标识码:A 文章编号:1003—0107(2006)08—0018—05 Abstraot=Loadrunner is one of strong and widely used software performance test tools.The article simply introduced the of Loadrunner’s features,system architecture and component’s functions.and finally narrated the application of performance test tool Loadrunner in public cIuster test. Key words:Performance;Software test;Test tooIs:Loadrunner CLC number:.TP206+.1 Doeument code:A ArtIclo ID:1003-O107(2006)08-0018-05 Test TeChno}0gY
Loadrunner 接口测试的两种方法
其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。
方法一、用LoadRunner实现接口测试
大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说明书最基本的要求如下:
接口测试地址:/SNS/Publish
请求报文参数说明:
参数名称 参数描述 字符类型 字符值
SNSID 社区ID String 6
UserID 用户ID String 10
CommentsTypeID 评论类型ID String 2
CommentsID 评论ID String 10
AuthorID 作者ID String 10
CommentsContent 评论内容 String 50
请求报文格式:
< Publish >
123
456
2
123
456
Don't forget the meeting!
应答报文的参数接口说明:
参数名称 参数描述 字符类型 字符值
UserID 用户ID String 10
CommentsTypeID 评论类型ID String 2
CommentsID 评论ID String 10
CommentsContent 评论内容 String 50
StatusCode 返回值 Int 0代表pass,非0代表fail
StatusText 返回信息描述 String
< Publish >
456
2
123
Don't forget the meeting!
0
发送成功一条评论
有了上述的说明书之后,测试人员可以根据文档的描述在LoadRunner书写相应的接口测试脚本。