Loadrunner的录制和脚本开发(12)

Loadrunner的录制和脚本开发(12)

一、实验目的

二、实验的步骤和方法

一、如何开始录制用户操作

二、开始录制

三、录制

四、布置场景

五、分析结果


一、实验目的

1)了解Loadrunner的测试流程

2)理解Loadrunner的录制原理

3)熟悉Loadrunner的脚本语言

4)了解Loadrunner的相关函数

二、实验的步骤和方法

1. Loadrunner的三大工具

2.Loadrunner的录制原理

3. Loadrunner的脚本基础

打开软件

一、如何开始录制用户操作

创建新脚本,单击file>New Scipt and Solution。

在弹出的Create a new Script的对话框,选择协议:如Web-HTTP/HTML协议

二、开始录制

点击录制按钮开始录制

选择Action,浏览器,以及输入网址

点击Recording Options,并勾选或选择对应选项

三、录制

点击Start Recording

进行到以下步骤发现录制脚本后并没有产生任何脚本代码,尝试关闭防火墙也没有作用,于是使用了LoadRunner自带的火狐浏览器访问内网可以实现。

录制成功

回放时报错显示Error:Vuser compiled.Please set CCIDDebug to Off in CCI section of mdrv.dat file. 解决方案:在Recording Options中取消UTF-8的勾选再重新录制

回放成功

四、布置场景

点击菜单栏上的 Tools(T)工具 Create Controller scenario(创建 Controller 场景)

Select Create Type(选择创建类型) 设置 Number of Vuser(虚拟用户数)然后点击 OK

进入场景

对时间进行设置

点击 StartVuser 设置启动 Vuser 时间,然后点击 apply(应用)在点击 OK(时间可以设置的短一点也可以)

点击 Duration 设置持续时间,然后点击 apply(应用) 在点击OK(时间可以设置的短一点也可以)

点击 Stop Vusers 设置停止时间,然后点击 apply(应用) 在点击 OK(时间可以设置的短一点也可以

点击 Start scenario 开始场景

停止场景

五、分析结果

点击菜单栏 Result 下的 analysis results(分析结果)

分析结果

4.回答下列问题

  a.简述Loadrunner的三大工具及其作用。

LoadRunner是一款常用的性能测试工具,它包含了三大核心组件工具:Virtual User Generator(VUGen)、Controller、和Analyzer,它们各自承担着不同的功能和作用。

  • Virtual User Generator(VUGen):VUGen是LoadRunner的脚本开发工具,用于录制和生成虚拟用户脚本。通过VUGen,测试人员可以模拟真实用户的行为,如点击、输入、提交等操作,并将这些操作记录成脚本。VUGen支持多种脚本语言,如C、Java、VBScript等,以适应不同的应用程序的测试需求。
  • Controller:Controller是LoadRunner的测试场景设计和执行工具。在Controller中,测试人员可以创建和配置虚拟用户组和负载模型,设定并发用户数、事务处理率等测试参数,并将之前录制的虚拟用户脚本分配给虚拟用户组。然后,通过Controller启动测试,模拟并发用户的请求,对目标系统进行性能测试。Controller还提供了监控和分析测试结果的功能,可以实时查看服务器资源消耗情况、响应时间、吞吐量等指标。
  • Analyzer:Analyzer是LoadRunner的测试结果分析工具。在测试执行完成后,测试人员可以使用Analyzer导入和分析Controller生成的测试结果数据。Analyzer提供了丰富的图表和报表展示功能,可以直观地展示测试结果数据,帮助测试人员评估系统性能并发现性能问题。同时,Analyzer还提供了强大的数据过滤和比较功能,可以对测试结果进行深入分析,找出系统瓶颈和性能优化的方向。

通过这三大工具的配合使用,LoadRunner可以实现全面的性能测试流程,从录制脚本、设计测试场景到执行测试和分析结果,帮助测试人员评估和改进系统的性能,保证应用程序在高负载环境下的稳定和可靠性。

  b.简述Loadrunner的测试流程

  • 需求分析和测试计划制定:在这个阶段,测试团队需要与相关的利益相关者(如项目管理人员、开发人员等)进行沟通,了解系统的需求和性能目标。然后,根据需求和目标,制定测试计划,确定测试范围、测试场景、测试资源和排期等。
  • 脚本录制与开发:使用LoadRunner的Virtual User Generator(VUGen)工具,测试人员可以通过录制、编写或修改脚本来模拟真实用户的行为。脚本中包含了用户的请求、输入、点击以及业务逻辑等操作。脚本可以使用多种脚本语言编写,如C、Java、VBScript等。
  • 场景设计和参数设置:使用LoadRunner的Controller工具,测试人员可以创建和配置测试场景。在场景中,可以定义虚拟用户组、并发用户数、负载模型、事务处理率等参数。还可以指定测试持续时间、循环次数等测试条件。
  • 测试执行:在Controller中,测试人员可以启动测试并监控测试的执行过程。LoadRunner会模拟并发用户的请求,向被测试系统发送请求,并记录服务器响应时间、吞吐量等性能指标。测试人员可以实时监控测试进度和服务器资源消耗情况。
  • 结果分析与报告生成:测试执行完成后,使用LoadRunner的Analyzer工具导入测试结果数据。Analyzer提供了丰富的图表和报表展示功能,可以直观地展示测试结果数据。测试人员可以对数据进行过滤、比较和分析,找出系统的瓶颈和性能优化的方向。最后,生成测试报告,向相关利益相关者汇报测试结果和发现的问题。

优化和再测试:根据测试结果和发现的问题,测试团队可以与开发团队合作,针对性地进行性能优化。然后,重新进行测试,验证优化的效果。

  • 27
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Loadrunner是一款压力测试工具,可以模拟多用户同时访问系统的情况,从而测试系统的性能和稳定性。以下是飞机订票系统实战的录制、运行和结果分析流程: 1. 录制脚本 首先,打开Loadrunner并创建一个新项目,选择录制脚本。然后,在浏览器中打开飞机订票系统的网站,并输入用户名和密码登录。 接下来,点击订票按钮,选择出发地、目的地、日期和舱位等信息,并点击查询按钮。在查询结果页面,选择一张机票并点击预订按钮。在填写乘客信息和联系人信息后,点击提交订单按钮。 最后,回到Loadrunner中停止录制并保存脚本。 2. 配置场景和运行脚本Loadrunner中,选择“场景”,并创建一个新场景。在场景中添加刚才录制脚本,并配置虚拟用户数、持续时间和其他相关参数。 然后,点击运行按钮,开始执行场景。在执行过程中,Loadrunner会模拟多个用户同时访问系统,并记录下每个请求的响应时间、吞吐量和错误率等信息。 3. 分析结果 执行完场景后,可以在Loadrunner中查看测试结果。Loadrunner会生成多个报告,包括负载测试报告、性能分析报告、错误报告等。 其中,负载测试报告可以显示每个请求的响应时间、吞吐量和并发用户数等信息,可以通过这些数据来评估系统的性能和稳定性。 性能分析报告可以显示系统中每个组件的性能数据,包括数据库、Web服务器、应用服务器等。通过这些数据,可以找到系统中的瓶颈,并进行优化。 错误报告可以显示每个请求的错误信息,包括HTTP错误、数据库错误等。通过这些信息,可以找到系统中的问题,并进行修复。 综上所述,Loadrunner是一款非常强大的压力测试工具,可以帮助开发人员评估系统的性能和稳定性,并优化系统的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值