Chapter 17_LoadRunner场景设计与执行—new

时间:2025-03-04

软件测试技术场景设计与执行

LoadRunner 工作原理VuGen录制脚本的原理

脚本的参数化

脚本的关联(手动关联和自动关联)

脚本的检查点

场景设计与执行

场景类型介绍

设计测试场景

执行测试场景

监视系统资源

场景设计与执行

根据业务设计有效测试场景

监视需要的系统资源

Controller简介

Controller简介Controller是设计与执行性能测试用例场景的组件。在VuGen中完成的虚

拟用户脚本调试后,就可以将其添加到Controller中来创建场景。在

Controller中完成虚拟用户的数量与行为等场景设置后,就可以运行场景来产生压力。

使用Controller执行测试,首先要理解Seenario即场景的含义:场景主要是用来模拟真实用户是如何产生压力的。一组测试场景需要对虚拟用户脚本、运行虚拟用户的负载生成器、虚拟用户行为进行配置设定。

场景运行后场景运行后,Controller会在不同的负载生成器上根据用户的设定进行会在不同的负载生成器上根据用户的设定进行分析。通过这些虚拟用户并发执行以及长时间运行,来模拟真实情况下的服务器承受的压力在场景运行过程中C的服务器承受的压力。在场景运行过程中,Controller可以提供对服务ll可以提供对服务器资源、虚拟用户执行情况、事务响应时间等方面进行监控,帮助测试人员分析系统状态并在运行完毕给出结果以便进一步分析人员分析系统状态,并在运行完毕给出结果以便进一步分析。

创建场景

创建场景

选择“开始| 程序

| LoadRunner | Controller”,打开控制台,显示“新

建场景”对话框

场景类型

场景类型:

手动场景:通过创建组并指定脚本、负载生成器和每组中包括

的Vuser数建立手动场景。手动场景是常用的场景模式,比较符合性能测试的常规思路:第一步.设置虚拟用户数、运行方式第步运行得到服务器的响应时间等指标式;第二步.运行得到服务器的响应时间等指标。百分比模式:使用百分比模式,只要设定总虚拟用户数,Controller将总用户数以百分比的方式tll将总用户数以百分比的方式分派去执行不同的脚本。面向目标的场景:如果说手动场景是如果说手动场景是一板一眼的的因果关系板眼的的因果关系

(先有条件、再有结果),面向目标场景就是一个稍微复杂一些的闭环回馈的关系了在面向目标场景中,先定义测试要达到的闭环回馈的关系了。在面向目标场景中,先定义测试要达到的目标,然后LR自动基于这些目标创建场景,运行过程中不

断将运行结果和目标相比较,以决定下一步怎么做。

设计场景—手动场景

手动场景模式下的“设计”视图

Controller 

会在“设计视图中显示“场景计划”和“场景组”窗格。

设计场景—手动场景

创建手工场景

配置脚本和虚拟用户

配置负载生成器(Load Generator)运行时设置

(参见VU中的运行时设置)

设置集合点

设置方案

IPSf配置IP Spoofer配置

设计场景—手动场景

配置脚本和虚拟用户

通过此查看脚本

按钮可以查看和

修改脚本,每次

修改后最好重新

载入,以确保修

改成功。

设计场景—手动场景

配置负载生成器Controller发号命令,Load Generator负责实施和执行,通常在

一台机器上安装了LoadRunner后,就自动安装了Load Generator。

Controller可以控制多台机器上的Load Generator来共同完成任

务。

设计场景—手动场景

设置集合点如果在脚本中设置了集合点,还需要在Controller中设置集合点策略,

从菜单中调出集合点策略设置窗口,根据需求设置集合点策略。

超时配置,默认的超时时间为30秒,当第一个默第个

Vuser到达后,Controller会计算等待下一个用

户的时间。每当有新Vuser到达时,计时器就会

重置为。在超时时间内如果下个虚拟用户还重置为0。在超时时间内如果下一个虚拟用户还

未到达,Controller会释放所有当前处于集合

设计场景—手动场景

设置方案Schedule是场景配置的重要组成部分,主要是用户的加载策略,也是三

种场景类型最重要的区别所在。LoadRunner提供了非常灵活的Schedule,

以适应创建各种复杂的性能测试场景。

设计场景—手动场景

设置方案—按场景计划这种方式中,所有的用户组遵从场景的整体安排,由Controller统一进

行管理。

第一项:按照所指定的迭代次数来运行,直到远行

完成。完成

第二项:按照指定时间来运行,此时迭代次数被忽

略,每个虚拟用户都不断地进行迭代,直到指定时间为

止。这种方式多用于指定时间的性能测试。

第三项:一直运行,直到人工停止才结束,这种方

式常用来做稳定性测试,比如7*24小时测试。

设计场景—手动场景

设置方案—按用户组计划在按用户组计划中,以组为单位进行计划,每个组者要设置自己的开始

运行时间、加压和减压和持续时间。按用户组计划的方式更加灵活,能够创建实际应用中那些有约束条件的场景。例如如果一组用户执行后产

生的数据记录是另外

组用户的输

么这时需要按照用 …… 此处隐藏:261字,全部文档内容请下载后查看。喜欢就下载吧 ……

Chapter 17_LoadRunner场景设计与执行—new.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219