基于LoadRunner的软件性能测试研究.pdf

基于LoadRunner的软件性能测试研究.pdf

ID:50155916

大小:130.80 KB

页数:3页

时间:2020-03-08

基于LoadRunner的软件性能测试研究.pdf_第1页
基于LoadRunner的软件性能测试研究.pdf_第2页
基于LoadRunner的软件性能测试研究.pdf_第3页
资源描述:

《基于LoadRunner的软件性能测试研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开发案例基于LoadRunner的软件性能测试研究徐彧,余珊珊,辛小霞(中山大学信息与网络中心,广州510275)摘要:随着软件测试地位的逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。LoadRunner是一种预测系统行为和性能的负载测试工具,它通过模拟成千上万用户实施并发负载及实时性能监测的方式来确认和查找问题。关键字:LoadRunner;性能测试;脚本0引言(4)做一个恢复数据的脚本,以便于每次测试的时候都能够有一个相同的环境。通过使用LoadRunner,企业能最大限度地缩短1.2创建脚本测试时间,优化性能和

2、加速应用系统的发布周期,确录制基本的用户脚本,并在它的基础上进一步完保终端用户在应用系统的各个环节中对其测试应用善。的质量、可靠性和可扩展性都有良好的评价。首先把登录部分放到“vuser_init”中,把需要测试1测试流程的内容放到“Action”部分执行;如果是模拟多个用户测试流程一般分为以下几个步骤:登录系统,则要把登录部分放到Action当中来实现。其次确认脚本中哪些数值是需要进行参数化的。在录制程序运行的过程中,VuGen(脚本生成器)自动生成了包含录制过程中实际用到的数值的脚本。调试脚本需要遵循以下原则:(1)确认VU里的SUS

3、I(单用户单循环次数Sin-gleUser&SingleIteration);(2)确认VU里的SUMI(单用户多循环次数Sin-gleUser&MultiIteration);(3)确认Controller中的MUSI(多用户单循环次图1测试流程图数MultiUser&SingleIteration);(4)确认Controller中的MUMI(多用户多循环次1.1规划测试数Multiuser&MultiIteration)。首先需要分析应用程序,确定测试目标,计划如取有意义的名称便于事务之间的区分,把所有的何执行LoadRunner。

4、一般可以按照以下几个步骤进事务名都记录在一起,便于在测试结果中区分它们,行:现在“ParameterList”中可以选择参数类型“Random代(1)明确压力点,根据压力点设计多少种场景组Number”,使某一个参数取设定的范围内的随机值。计合;1.3创建方案算(2)写好文档(包括多少种场景组合、场景与场景选择场景类型,理解各种类型场景的类型转化。机组合条件的对应表等);︵(1)把场景名称编号,并制定出一份场景名称和总(3)准备测试数据;场景条件组合的对应表;第二六收稿日期:2007-04-22修稿日期:2007-06-14一作者简介:徐

5、彧(1977-),男,上海人,硕士,助理工程师,研究方向为软件工程期︶MODERNCOMPUTER2007.6!"开发案例(2)根据上面的对应表把场景设置好;客户端有关的延迟而使客户机上的请求发生延时所(3)场景中如果有需要改动的地方,必须新建一经历的时间。个场景,并把场景按顺序编号,先维护好场景与场景●Error时间:显示从发出HTTP请求到返回错组合条件的对应表,以便以后查找,并且在结果“Re-误消息这期间所经过的平均时间。sultsSetting”中设置结果名与场景名相同;(2)TPS(TransactionsPerSecond):

6、(4)当一个脚本中有多个事务,在事务前面增加这个值可以说明系统在特定的负载情况下,每秒集合点时,需要把脚本复制几个,或者可以在测试前可以处理多少个客户端请求,这是一个衡量服务器端面的事务的压力时,把后面的事务的集合点设置为不性能的重要指标。激活状态;在测试后面的事务的压力时,把前面的事(3)事务响应时间(百分比)图务的集合点设置为不激活状态。这个图显示的是事务响应时间范围的分布情况。1.4运行方案在场景的执行中,每个定义的事务可能会不止被处理运行场景前需要注意的事项:每个组的虚拟用户一次(因为设置了持续时间或者迭代次数),LoadRun-

7、数、迭代次数、thinktime、参数化时的取值间隔、执行恢ner会为每个事务实例的处理分别记录响应时间。在复数据的脚本。运行前使Generator机器处于Ready状SummaryReport中,LoadRunner会针对每个事务的响态,确认被监测的机器已经连接,并且添加自己所需要应时间数据集合,分别取它的最大值、最小值和平均的计数器,运行之前一定要确认系统中压力点的数据值,通常是关注响应时间的平均值。然而很多时候,单量是多少,确认以上都正确时再运行测试场景。单是平均响应时间可能是不够的,因为一旦最大值和1.5监视方案最小值出现较大的偏

8、差,即便平均响应时间处在可以打开“PassedTransactions”或“FailedTransac-接受的范围内,但并不意味着整个系统的性能就是可tions”,可以随时观察到事务的运行状态

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

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

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