百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

LoadRunner使用教程(loadrunner使用方法)

cac55 2024-09-26 07:27 18 浏览 0 评论

1 了解LoadRunner

1.1 LoadRunner 组件有哪些?

LoadRunner 包含下列组件:

? 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚

拟用户脚本)。

? Controller 用于组织、驱动、管理和监控负载测试。

? 负载生成器用于通过运行虚拟用户生成负载。

? Analysis 有助于您查看、分析和比较性能结果。

? Launcher 为访问所有 LoadRunner 组件的统一界面。

1.2 了解 LoadRunner 术语

场景(方案): 场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。

Vuser :在场景中, LoadRunner 用虚拟用户或 Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十几百甚至几千个 Vuser。

Vuser 脚本: Vuser 脚本用于描述 Vuser 在场景中执行的操作。

事务:要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。

1.3 负载测试流程

负载测试通常由六个阶段组成:计划脚本创建场景定义场景执行场景监控结果分析


规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。

创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。

定义方案:使用 LoadRunner Controller 设置负载测试环境。

运行方案:通过 LoadRunner Controller 驱动、管理负载测试。

监视方案:监控负载测试。

分析结果:使用 LoadRunner Analysis 创建图和报告并评估性能。


2. LoadRunner安装及注意事项

2.1 需要下载的文件及下载源

LoadRunner v8.1。

需要下载的文件包括:

? LoadRunner 8.1 ISO镜像,文件名为LoadRunner.V8.1.iso。

? 破解方法及所需文件,文件名为LoadRunner破解方法。

2.2 安装LoadRunner

注:LoadRunner8.1不支持win7,且仅仅支持ie6浏览器;

1. 双击setup.exe;




3. LoadRunner测试过程

1) 录制测试脚本

要开始录制用户操作,请打开 VuGen 并创建一个空白脚本。通过录制事件和添加手动增强内容来填充空白脚本。在本部分中,您将打开 VuGen 并创建一个空白 Web 脚本。

a) 启动 LoadRunner。

选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。将打开“Mercury LoadRunner Launcher”窗口。


b) 打开 VuGen。

在 Launcher 窗口中,单击“负载测试”选项卡单击“创建/ 编辑脚本”。将打开 VuGen 的开始页 。


c) 创建一个空白 Web 脚本

在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。


协议是客户端用来与系统后端进行通信的语言。Mercury Tours 是基于 Web 的应用程序,因此您将创建一个 Web 虚拟用户脚本。

d) 使用 VuGen 向导模式

打开 VuGen 的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。在您执行每个步骤时,VuGen 将在该窗口的主区域中显示详细的说明和规则。


可以自定义 VuGen 窗口显示或隐藏各种工具栏。要显示或隐藏工具栏,请选择“视图” > “工具栏”并切换所需工具栏旁边的复选标记。通过打开任务窗格并单击其中一个任务步骤可以在任何阶段返回 VuGen 向导。

i. 单击说明窗格底部的“开始录制”。



ii. 打开“开始录制”对话框。


在“URL”地址框中,键入 http://localhost:1080/MercuryWebTours/。在“录制到操作”框中,选择“操作”。单击“确定”。

iii. 将打开一个新的 Web 浏览器,并显示 Mercury Tours 站点


iv. 将打开浮动录制工具栏。


v. 登录到网站。

在“用户名”框中输入 admin,在“密码”框中输入 admin。单击“登录”。将打开欢迎页面。

vi. 退出网站。

将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。

vii. 在浮动工具栏上单击“停止” 停止录制过程。选择“文件” > “保存”,或单击“保存”按钮。在“文件名”框中键入。basic_tutorial,并单击“保存”。

2) 创建负载测试

Controller 是用来创建、管理和监控测试的中央控制台。使用 Controller 可以运行用来模拟实际用户执行的操作的示例脚本,并可以通过让多个虚拟用户同时执行这些操作来在系统中创建负载。

a) 打开“Mercury LoadRunner”窗口

选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。将打

开“Mercury LoadRunner Launcher”窗口。

b) 打开 Controller

在“负载测试”选项卡中,单击“运行负载测试”。默认情况下, LoadRunner Controller 打开时将显示“新建场景”对话框。


单击“取消”。

c) 打开示例测试。

从 Controller 菜单中选择“文件” > “打开”,并打开 <LoadRunner 安装>\Tutorial 目录中的 demo_scenario.lrs。


将打开 LoadRunner Controller 的“设计”选项卡, demo_script 测试将出现在“场景组”窗格中。您可以看到已分配 2 个 Vuser 运行测试。


此时,可以准备运行测试了。

3) 运行时设置

a) 打开“运行时设置”。

确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。还可以按 F4 键或单击工具栏中的“运行时设置”按钮 。将打开“运行时设置”对话框。


b) 打开“运行逻辑”设置。

选择“运行逻辑”节点。


c) 设置“步”设置。


通过此节点可以控制迭代之间的时间。可以将此时间指定为随机时间。这将准确

模拟用户在操作之间等待的实际时间设置,但在随机时间间隔下,您看不到实际

用户在重复操作之间等待恰好为 60 秒的情况。

选择第三个选项并选择下列选项:

选择 60.00 90.00 秒之间的随机时间间隔。


d) 设置“日志”设置。

“日志”设置指示运行测试时要记录的信息详细级别。开发期间,出于调试目的,您可以选择启用某级别的日志记录,但验证脚本可以正常工作后,仅可以启用或禁用错误日志记录。选择“扩展日志”并启用“参数替换”。该选项与下一课的内容有关,将在下一课中进行讨论。

e) 查看“思考时间”设置。


请勿进行任何更改。您将通过 Controller 设置思考时间。请记住,在 VuGen 中运行脚本时,由于脚本不包括思考时间,因此脚本将快速运行。

f) 单击“确定”关闭“运行时设置”对话框。

4) 运行负载测试

单击“启动场景”按钮 。将显示 Controller 运行视图, Controller 将开始运行

场景。在“场景组”窗格中,可以看到 Vuser 逐渐开始运行并在系统上生成负载。可以

在联机图上看到服务器对 Vuser 操作的响应度。


相关推荐

服务器用的CPU和个人电脑用的CPU有什么区别?一篇文章告诉你!

服务器cpu和普通cpu的区别你的电脑CPU是‘短跑健将’,服务器CPU却是‘铁人三项选手’——它不追求瞬间爆发力,而要7×24小时扛住千军万马的数据洪流!想知道为什么企业机房敢收天价服务费?答案全藏...

“吃鸡”新版本第1天,玩家进入游戏点击“立即更新”,后悔了!

欢迎诸位小伙伴们来到天哥开讲的《和平精英》“精英小课堂”~每逢两三个月,这款游戏就会迎来一次大版本迭代更新,很多朋友会在第一时间更新版本,前往全新的主题模式里一探究竟。不过也有一些老玩家并不会立刻更新...

中关村在线·aigo存储杯《无畏契约》全国高校争霸赛招募启事

以青春之名,燃电竞之火1赛事背景与宗旨在金秋送爽的9月,芊芊学子们即将回归校园生活。为了给精彩的校园生活锦上添花,由中关村在线与aigo存储联合主办的《无畏契约》全国高校争霸赛正式启幕,旨在为全国高...

【生肖狗】9.7-9.10提醒:人算不如天算,转变即是转机

九月上旬的风,带着秋意的清爽,也带着几分不可捉摸的变数。对于生肖狗的朋友们来说,9月7日到9月10日这四天,格外需要留意“计划与变化”的碰撞——你们向来习惯提前规划,做事稳妥周全...

转转客服IM系统的WebSocket集群架构设计和部署方案

本文由转转技术李帅分享,原题“转转客服IM的WebSocket集群部署方案”,下文有修订和重新排版。1、引言转转作为国内头部的二手闲置交易平台,拥有上亿的用户。用户在使用转转app遇到问题时,一般可以...

上线3天Steam好评率86%,《时间旅者:重生曙光》开启生存恐怖新篇章

这里究竟发生了什么?末日降临,真正的故事悄然启幕。目前,生存恐怖类游戏《时间旅者:重生曙光(Cronos:TheNewDawn)》已在PC(Steam、EpicGamesStore)、P...

什么神仙洗衣机让我一天有28小时?拆开松下「大四洗」藏了啥秘密

说起家庭洗衣的烦恼,想必很多人都有过类似的经历:贴身内衣要单独洗,宝宝的口水巾得小心呵护,宠物玩具怕藏污纳垢,床单被套又体积庞大,把这些东西混在一起洗担心越洗越脏,分开洗又得反复操作,洗完烘、烘完再洗...

爆料人挖出GTA6注册的奇葩域名 延续经典讽刺风格

等待《侠盗猎车手6》的日子跨越了数个春秋,在游戏圈期盼着这部可能成为史上最重磅游戏的过程中,每过一段时间就会有些许消息浮出水面。最新线索来自数据挖掘者Tez2在GTA论坛的发现,他可能偶然发现了关于...

跟着故事去旅行——读《驼峰间:旅行、探险与征服》

作者:郭冰茹《驼峰间》记录了旅行家伊本·白图泰有生之年流传的一则寓言,说一对父子被关进了监狱,有一天儿子问父亲他们每天吃的都是些什么肉,父亲说有牛、羊和骆驼,并且详细地描述了每种动物的特点。但不管父亲...

前端工程师需要熟悉的Linux服务器(SSH 终端操作)指令

在Linux服务器管理中,SSH(SecureShell)是远程操作的核心工具。以下是SSH终端操作的常用命令和技巧,涵盖连接、文件操作、系统管理等场景:一、SSH连接服务器1.基本连接...

跳票6年后,「丝之歌」首发把Steam服务器干爆了 | 玩点好的

文丨果脯樱花隧道昨天晚上22点,「鸽」了6年的《空洞骑士:丝之歌》终于上线,算是了却不少玩家的执念。毕竟,这款游戏实在让人等了太多太多年,而且曾有过多次定档后跳票的「案底」,不知道把多少人都整出了P...

对标魔兽失败!腾讯版“魔兽”运营一年多后,宣布国际服凉凉

大家好,这里是正惊游戏,我是正惊小弟。有很多游戏都想干掉《魔兽世界》,但是大部分魔兽杀手都知道自己不是魔兽的对手,不过是想蹭一下人气而已。腾讯也有一款曾经想对标魔兽的大作,可是上线才一年半国际服就宣布...

408 Request Timeout:服务器等待客户端发送请求的时间过长。

408RequestTimeout是HTTP状态码之一,表示客户端在发送请求时,服务器等待的时间过长,最终放弃了处理该请求。此问题通常与网络延迟、客户端配置、服务器设置或者应用程序的性能有关...

梦幻西游:9.9维护解读,全新时间服锁定129级

梦幻西游:9.9维护解读,全新时间服锁定129级9月9日维护解读。1、教师节活动开启,一共7天。挂机,答题,收笔墨纸砚,收海马,搞起来。或者是提前收点家具,教师节期间体力珍贵,家具会涨价。又或者是教师...

只是拆掉一面墙,空间就立马大变样,这种设计思路,值得学习

你有没有过这样的经历?刚买的房子户型图看起来方方正正,装修完却发现——玄关鞋柜只能塞在角落,进门就撞墙;餐厅正好在过道中间,吃饭像走流程;明明有四个房间,却有一个空着没用,像块食之无味的鸡肋;客餐厅之...

取消回复欢迎 发表评论: