LoadRunner使用向导
loadrunner安装教程
loadrunner安装教程
以下是LoadRunner的安装教程:
1. 首先,从官方网站或可信的软件下载网站下载LoadRunner 的安装包。
确保选择与您的操作系统兼容的版本。
2. 打开下载的安装包,并按照安装向导的指示进行安装。
如果有任何弹出窗口或确认提示,请根据自己的需要进行选择。
3. 在安装向导中,您将被要求选择安装路径。
可以接受默认的安装路径,或选择您认为合适的其他路径。
4. 在确认安装选项后,开始执行安装过程。
这可能需要一些时间,取决于您的计算机性能和安装文件的大小。
5. 一旦安装完成,您可以选择启动LoadRunner或稍后手动启动。
6. 在LoadRunner启动之后,您需要进行一些基本的配置。
首先,根据需要选择LoadRunner的语言设置。
7. 接下来,您将被要求输入许可证信息。
如果您有有效的许可证密钥,请输入该信息。
否则,选择使用试用版本。
8. 配置完成后,LoadRunner将准备好使用。
您可以开始创建并运行测试脚本,并进行性能测试了。
请注意,以上步骤可能会因不同的LoadRunner版本和操作系
统而略有不同。
在安装过程中,始终仔细阅读安装向导的指示,并根据自己的实际情况进行操作。
loadrunner12安装教程
loadrunner12安装教程1. 首先,下载LoadRunner 12安装程序。
你可以从官方网站或其他可信的软件下载网站下载LoadRunner的安装程序。
2. 打开下载的安装程序,并按照安装向导的指示进行安装。
首先,选择安装语言,并点击“下一步”。
3. 接下来,阅读并接受软件许可协议。
如果你同意协议条款,请选中“我接受协议”选项,并点击“下一步”。
4. 在安装类型页面上,选择你想要的安装类型。
你可以选择完全安装,包括所有组件和选项,或者自定义安装,只选择你需要的组件和选项。
点击“下一步”继续。
5. 在安装文件位置页面上,选择LoadRunner的安装目录。
你可以使用默认的安装目录,或者选择一个自定义的目录。
点击“下一步”继续。
6. 在选择组件页面上,根据你的需求选择所需要的组件。
你可以选择安装LoadRunner的主程序、虚拟用户生成器、控制台和其他附加组件。
点击“下一步”。
7. 在选择启动菜单文件夹页面上,选择是否将LoadRunner添加到启动菜单中。
如果你想要添加到启动菜单中,选择“是”,否则选择“否”。
点击“下一步”。
8. 在准备安装页面上,再次确认所选择的安装选项和组件。
如果一切都正确无误,点击“安装”按钮开始安装LoadRunner。
9. 安装程序会开始安装LoadRunner,并显示安装进度。
请耐心等待直到安装完成。
10. 安装完成后,你可以选择启动LoadRunner。
如果你想要启动LoadRunner,选择“是”,否则选择“否”。
11. 完成以上步骤后,LoadRunner 12已成功安装在你的计算机上。
你可以开始使用它来进行性能测试和负载测试等任务。
希望这份简单的安装教程对你有所帮助!。
loadrunner的使用流程
LoadRunner的使用流程1. 简介LoadRunner是一款市场上广泛使用的性能测试工具,可以帮助开发人员和测试人员对系统进行负载测试。
通过模拟多用户同时访问系统的行为,可以评估系统的性能指标,识别瓶颈,并提供优化建议。
2. 安装和配置在使用LoadRunner之前,首先需要进行安装和配置。
以下是安装和配置的步骤: - 下载LoadRunner安装包,并按照安装向导进行安装。
- 配置LoadRunner 的运行环境,包括设置系统变量、配置服务器和代理等。
3. 创建测试脚本测试脚本是LoadRunner的核心部分,它描述了用户的行为以及与系统之间的交互。
以下是创建测试脚本的步骤: - 打开LoadRunner工具,选择新建脚本的选项。
- 选择脚本类型,根据系统的特点选择不同的录制方式,包括录制脚本、使用模板创建脚本或手动编写脚本。
- 开始录制或编写脚本,描述用户的操作和与系统的交互过程。
4. 参数化和提取在进行性能测试时,通常需要模拟多个用户同时访问系统的情况。
为了模拟真实场景,可以使用参数化和提取技术。
以下是参数化和提取的步骤: - 选择需要参数化的请求或数据,例如用户名、密码、搜索关键字等。
- 使用LoadRunner的参数化功能,将这些值设置为参数。
- 在脚本中使用参数化的值,使每个虚拟用户都有不同的值。
- 如果需要提取响应中的数据,可以使用LoadRunner的提取函数将响应中的关键字提取出来,用于后续的验证和分析。
5. 设置场景和调整负载在LoadRunner中,场景是模拟用户在特定时间段内的行为和负载情况。
以下是设置场景和调整负载的步骤: - 在LoadRunner中创建场景,并设置虚拟用户数目、持续时间等参数。
- 使用LoadRunner提供的负载模型,设置每个虚拟用户的行为模式,例如Ramp-Up(逐渐增加用户数)、Peak Load(达到峰值负载)等。
- 调整场景的负载,根据系统的需求和预期的负载情况,适当增加或减少虚拟用户的数目,以模拟真实的负载情况。
loadrunner使用步骤说明
l o a d r u n n e r使用步骤说明-CAL-FENGHAI.-(YICAI)-Company One1一、LoadRunner的下载,安装与破解建一个Web(HTTP/HTML):File---->newNew single Protocol Script :选择一个协议New Multiple Protocol Script :选择多个协议New Script recent Protocol :选择最近使用的协议2.点击Start Record开始录制Application type :选择程序类型。
包含两个选项,Internet Applications一般指B/S的系统,也就是通过浏览器访问的系统;Win32 Applications 一般C/S 的系统,也就是本地的应用程序,如 QQProgram to record :选择启动程序的路径,如果是本地程序(C/S),就找到程序的启动程序。
(这个暂时没有使用过)如果是B/S的体统找到IE浏览器的安装路径。
如:C:\Program Files (x86)\Internet Explorer\ 。
默认为Microsoft Internet Explorer,最好手动指定IE浏览器的安装路径。
URL Address :如果是B/S的系统,请输入要访问的网址(如果访问本机,要用代替localhost,如 directory :工具目录,也就是分析信息的保存路径。
Record into Action :将录制结果放到Action里面3.点击Options在Recording界面选择HTML-based scriptHTML-bsed script是默认的模式,该模式可以为每个用户请求生成单独的函数.URL-based script则可以捕获所有作为用户操作的结果发送到服务器的HTTP请求,然后一一记录下来.URL-based script模式甚至可以捕获非HTML应用程序,例如小程序和非浏览器应用程序.使用HTML-based script录制的代码直观,易于理解和维护,而基于URL-based script模式录制生成的代码内容看起来会比较多,好象将HTML方式中的一个函数拆分成了很多独立的函数一样,但是这种代码的可伸缩性更强,记录了更详细的用户操作信息.选择哪种模式应该根据实际需要来进行,下面是一些常见的参考原则:1.基于浏览器的应用程序推荐使用HTML-based script2.不是基于浏览器的应用程序推荐使用URL-based script3.如果基于浏览器的应用程序中包含了java script,并且该代码向服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL-based script;4.基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URL-based script方式录制.如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制点击PortMapping,Capture lever选WinINet level data当capture level为Socket level data的时候将捕获HTTP、SMTP、POP3、IMAP、OracleNCA和WinSocket协议。
loadrunner使用手册
一、引言1.1.简介loadrunner是一种预测系统行为和性能的负载测试工具,它可以轻松创建虚拟用户、创建真实的负载、定位性能问题、重复测试保证系统的高性能1.2.组成第一个Vuser Generator(c语言脚本开发的)第二个Controller(指挥官的作用)第三个Analysis(收集测试数据,进行结果分析的)1.3.文档说明本使用手册是结合公司河南专技在线学习压力测试过程而编写的二、使用说明2.1.安装1.请参考文档:loadrunner11安装破解说明.doc2.为其他的负载机子安装load Generator(负载机)2.2.使用(1)录制脚本并改写1.在本机的所有程序中打开Vuser Generator,如下图2.如下图,在弹出的窗口中,点击New Script按钮3.如下图,在弹出的窗口中,选择HTTP/HTML协议后点击Create按钮并打开url地址后,就可以进行脚本的录制了5.如下图,在进行操作完毕后,点击停止按钮,即可完成录制,loadrunner会自动生成c语言脚本6.如下图,即为loadrunner录制的脚本截图,录制的脚本自动在Action()中显示,我们可以参考录制脚本中客户端和服务器之间的数据交互,自己重新编写测试脚本(2)执行场景1.如下图,在本机的所有程序中打开Controller2.如下图,在弹出的窗口中点击Browser按钮,在弹出窗口选择脚本后点击OK3.如下图,新增负载机4.如下图,在弹出窗口执行下图操作5.如下图,验证负载机连接状态6.如下图,选择百分比模式,为了可以方便均衡分配负载机人数7.如下图,选择负载机和负载机人数8.如下图,设置5w人执行脚本,1s/20人的速度开始执行场景9.如下图,设置场景执行:一直运行,直到所有人脚本执行完毕10.如下图,点击按钮,弹出框点击确定,即可开始执行场景11.如下图,在切换至Run,可以查看运行过程中,所有Vuser运行情况和日志、事物执行的时间等1.场景执行完毕后,如下图,导出loadrunner报告2.如下图,为导出结果图例。
loadRunner使用教程
loadRunner测试步骤1.打开loadRunner,点击创建/编辑脚本2.点击新建脚本,创建自己的测试脚本3.选择web(HTTP/HTML),点解创建4.工具→录制选项→录制→HTML高级5.选择第二个,点击确定因为遇到了如下的问题Error-27796 ,选择第二个,选择loadRunner自己原始的脚本类型。
Error-27796错误种类繁多,这里以遇到的为例6.HTML属性→高级→勾选支持UTF-8,点击确定(选择我们的支持字符集为UTF-8,防止脚本中出现乱码问题)7.选择录制里的录制应用程序,点击开始录制8.URL地址:写你要测试的地址,其他不做改动,这里以百度为例9.点击确定之后如下10.当正在录制…(XX个事件)事件不再变动,点击蓝色停止按钮11.等待自动生成完毕12.选择加载中的迭代,点击打开运行时设置13.选择常规选项中的其他,勾选将每步定义为一个事物将每个操作定义为一个事物表示:如下图中的红色箭头所指的Action,每个Action为一个事物将每步定义为一个事物表示:如下图绿色箭头所指的每一步为一个事物14.浏览器→浏览器模拟去掉勾选每次迭代模拟一个新用户点击确定15.点击保存,选择存放路径,命名脚本名称,点击保存,保存脚本16.准备加载→并发用户→创建controller场景17.手动场景选择Vuser数,测试的用户数量,这里以300为例,点击确定18.双击启动Vuser编辑操作,根据自己的需求设置多少秒多少个user,这里以每15秒50个user为例。
同样,停止Vser拦也要设置成与启动拦一样。
持续时间,是你运行测试设定的时间。
19.保存场景,取一个场景名称eg:test_lrs 与脚本保存在同一目录下20.点击黑色三角开始测试21.在左侧选择你要的测试场景图,双击在右侧显示。
或者右键关闭不要的场景图22.当这里再次显示开始测试时,说明测试已经结束23.点击结果→分析结果24.点击保存结果,命名结果名称,测试结束。
LoadRunner使用官方教程
LoadRunner使用官方教程
规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需
脚本:将最终用户活动捕获到自动脚本中。
LoadRunner Controller 设置负载测试环境。
LoadRunner Controller 驱动、管理负载测试。
监视方案:监控负载测试。
b)打开 VuGen。
c) 创建一个空白Web 脚本
可以自定义VuGen 窗口显示或隐藏各种工具栏。
要显示或隐藏工具栏,请选择“视图”> “工具栏”并切换所需工具栏旁边的复选标记。
通过打开任务窗格并单击其中一个任务步骤可以在任何阶段返回VuGen
iv.将打开浮动录制工具栏。
b)打开Controller
在“负载测试”选项卡中,单击“运行负载测试”。
默认情况下,LoadRunner Controller 打开时将显示
此时,可以准备运行测试了。
运行时设置
a)打开“运行时设置”。
确保显示“任务”窗格(如果未单击“任务”按钮)。
在“任务”窗格中单击“验证回放”。
在说明窗格
b)打开“运行逻辑”设置。
选择“运行逻辑”节点。
loadRunner使用图解
loadRunner测试基本步骤:录制脚本→脚本调试→加载脚本、设置参数→压力测试→测试完成、生成测试报告以某系统签到签退测试脚本为例:1、录制脚本运行loadRunner,点击create/edit scripts图1.1 loadRunner主界面—录制脚本点击弹出窗口的new Vuser script…按钮图1.2 脚本选择界面弹出选择脚本协议窗口,默认为web(HTTP/HTML),签到签退功能测试的类型是web,所以直接点击ok图1.3 协议选择界面在下图中,在URL Address中输入测试入口地址,输入完成后,点击ok,开始录制图1.4 录制脚本参数设置界面图1.5 点击ok后,弹出窗口,开始录制图中红色标识部分为脚本录制的阶段。
一共有三个:vuser_init(初始化)、Action (动作)、vuser_end(结束)以签到压力测试为例,我们要测试的动作为签到,初始化为用户登录,结束可以为用户退出,也可以为用户点一下其它按钮。
输入用户名、密码,登录系统图1.7 脚本录制—初始化阶段,登录完成。
登录完成后,初始化阶段完成,经红色标识部分调整为Action,开始动作部分—签到。
调整为Action后,开始录制动作。
在门户首页点击个人事务,点击签到点击确认,完成签到动作签到动作完成后,Action录制完成。
结束动作开始。
我们以点击一下沟通中心作为整个操作的结束,沟通中心页面加载完成后,点击结束按钮,脚本录制完成。
2、脚本调试点击下图中标识的按钮,进行脚本回放图2.1 脚本回放再次点击回放按钮图2.2 脚本回放完成后,再次点击回放按钮图2.3 系统参数比较先选择下方的参数,然后点击correlate,参数比较完成图2.4 点击查看脚本按钮图2.5 脚本中记录用户名密码参数的位置图2.6 脚本中其它参数的位置找到脚本中记录用户名密码参数的位置,替换为另一个人如wujq(将脚本中zhouyun 改为wujq),找到其它需要修改的参数的位置,如empId,由于员工一天只允许签一次到,所以empId是必须修改的(wujq的员工id为7942,所以empId部分修改为7942)。
LoadRunner使用说明
负载测试使用说明1. 打开运行 (2)2. 基本操作 (2)3. 创建负载测试脚本 (3)3.1. 新建脚本 (3)3.2. 录制并生成脚本 (5)4. 负载测试 (6)4.1. 打开负载测试界面 (6)4.2. 参数设置 (6)4.3. 运行测试 (7)4.4. 生成测试报告 (8)5. 常见问题解决方法 (9)5.1. 错误提示一:Cannot Save the license information (9)5.2. 错误提示二:LoadRunner Controller cannot create Vusers (10)1.打开运行安装成功后打开LoadRunner.exe,主界面如图1-1所示。
图1-12.基本操作主界面左上角是测试软件的基本操作,分为3个模块,如图2-1:图2-1从上而下依次为Create/Edit Script 创建/编辑脚本,创建空白的脚本文件并记录测试的过程,以便该使软件能够重复执行测试。
Run Load Tests 运行负载测试,用上面生成的脚本记录进行负载测试。
Analyze Test Results分析测试结果,对负载测试的结果警醒分析3.创建负载测试脚本要进行负载测试首先要创建脚本,那么我们就先点一下Create/Edit Scrip,弹出如图3-1所示:图3-1在左上角有一排按钮,这是创建脚本的基本操作如图:图3-2从左至右依次为New Script 新建空白脚本Open Existing Script 打开已存在的脚本Create Script From Template 根据模板创建脚本Protocol Advisor方案顾问(这个估计永远用不到所以无视)3.1.新建脚本点击New Script探出对话框,如图:图3-3这里可以创建各种类型的脚本,在左侧选取第二个New Multiple Protocol Script这次是测试网页的负载测试,那么我们选Web(HTTP/HTML) ,鼠标双击或按中间的黑色箭头把这一项加到右侧列表中,如下图所示,最后点击Create完成新建脚本操作。
LoadRunner11操作手册整理
第一章Loadrunner11简介随着软件开发技术不断发展和日益成熟,现代应用程序也越来越困难。
应用程序可以利用数十个甚至数百个组件完成以前用纸或人工完成的工作。
在业务处理过程中,应用程序困难度与潜在故障点数目之间有干脆的关联。
这使得找出问题根本缘由变得越来越困难。
软件惊人的变更速度和激增的困难性为软件开发过程带来了巨大的风险。
严格的性能测试是量化和削减这种风险最常见的策略。
运用HP LoadRunner 进行自动化负载测试是应用程序部署过程中一个特别重要的环。
1.1为什么要实现性能自动化测试自动化性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段。
自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。
一次组织合理的性能测试可以让用户清晰以下几点:应用程序对目标用户的响应是否足够快速?应用程序是否能够游刃有余地处理预期用户负载?应用程序是否能够处理业务所需的事务数?在预期和非预期用户负载下应用程序是否稳定?是否能够确保用户在运用此应用程序时感到满足?通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响。
这反过来也可以让用户清晰部署此应用程序的风险。
有效的自动化性能测试可帮助您做出更加明智的发行确定,防止发行的应用程序带来系统停机和可用性问题。
1.2 LoadRunner 包含哪些组件LoadRunner 包含以下组件:Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即Vuser 脚本。
Controller 组织、驱动、管理并监控负载测试。
Load Generator 通过运行Vuser 产生负载。
Analysis 用于查看、剖析和比较性能结果。
Launcher 使您可以从单个访问点访问全部LoadRunner 组件。
1.3了解LoadRunner 术语场景场景文件依据性能要求定义每次测试期间发生的事务。
loadrunner使用指导
1.现在的网络:基于网络分布式应用
2.用户数量增加导致的系统负载
3.能够承载的并发用户数量
4.宽带够用不
5.Cpu够用不
6.硬盘速度是否跟得上
7.内存型数据库
8.系统稳定不
学到什么:性能测试核心技术和原理
LOADRunner工具的运用性能测试的实施过程
1.Init:所有登录相关的脚本放在这里面。
迭代一次Action:除了登录和退出以外的脚本都录制在这里面,主要功能都在这点。
录制脚本完成后,点击工具:创建场景
2.Loadrunner协议
HTTP协议:超文本传输协议
FTP协议:文件传输协议:控制文件的双向传输
客户端服务器
在loadrunner录制脚本:
创建新脚本——多协议——FTP,web——生成新脚本——点
击录制脚本——开始录制:Action Window应用程序选择应用程序——开始录。
自动启动应用,——快速链接:输入地址,用命名密码需要就录入,不需要直接链接。
3.loadrunner事物和集合点
事物:脚本中定义的操作也可以说是一段脚本语言。
在loadrunner中添加事物——方法一:录制时插入方法二:维护脚本时插入
开始插入
结束插入事物
注意:事物名称最好要有意义插入事物后场景运行结果:点击
设置场景属性:
集合点:loadrunner简介
loadrunner测试流程。
LoadRuner入门
LoadRunner入门简介LoadRunner是一款由Micro Focus开发的性能测试工具,可以模拟多个用户同时访问应用程序或网站,对其进行压力测试和性能测试。
本文将介绍如何入门使用LoadRunner进行性能测试。
安装首先,你需要从Micro Focus官方网站下载并安装LoadRunner。
根据你的操作系统,选择适合的安装包进行下载。
安装过程相对简单,按照提示一步步进行即可完成安装。
创立新工程安装完成后,翻开LoadRunner并创立一个新的工程。
在工程创立向导中,你需要提供工程的名称和保存路径。
此外,你还需要选择测试类型,如Web应用程序、数据库、Web Service等。
根据你的测试需求选择适当的测试类型。
配置脚本在创立工程后,你需要配置测试脚本。
测试脚本是用来模拟用户行为并发送请求的脚本。
LoadRunner支持多种脚本语言,如C、Java、JavaScript等。
根据你的熟悉程度,选择一种适合的脚本语言。
在配置脚本时,你需要定义测试场景、事务、请求等。
测试场景是指模拟用户的行为流程,事务是指用户在应用程序中完成的一个操作,请求是指客户端向效劳器发送的请求。
设定虚拟用户数量在性能测试中,模拟用户的数量对测试结果有着重要影响。
你需要设定虚拟用户数量来模拟实际用户的并发访问。
LoadRunner提供了多种方式来设定虚拟用户数量,如固定数量、逐渐增加数量等。
根据你的需求选择适当的方式。
设定负载模式负载模式是指模拟用户对应用程序的访问模式。
LoadRunner提供了多种负载模式,如逐渐增加负载、保持稳定负载等。
你需要根据你的测试目标选择适当的负载模式。
负载模式可以设置为持续运行一定时间或到达一定的负载水平后停止。
运行测试配置完成后,你可以开始运行测试了。
LoadRunner会模拟用户行为并发送请求到被测试应用程序。
测试过程中,LoadRunner会监控各项性能指标,并记录相关数据。
分析性能数据测试完成后,你需要分析性能数据来评估被测试应用程序的性能。
LoadRunner性能测试工具使用指导书
LoadRunner性能测试工具使用指导书拟制: 审核: 审核: 批准:日期:日期:日期:日期:LoadRunner性能测试工具使用指导书目录1 概述 ........................................................................... ............................................................... 3 2 使用指导 ........................................................................... ........................................................ 3 2.1 安装LoadRunner ................................................................... ............................................. 3 2.2 使用LoadRunner 对Web 应用进行负载/压力测试 ............................................................4 2.2.1 制定测试方案: .......................................................................... ..................................... 5 2.2.2 制创建虚拟用户脚本: .......................................................................... .......................... 5 2.2.3 创建运行场景: .......................................................................... ................................... 27 2.2.4 利用Analysis 分析结果: .......................................................................... .................... 39 2.3 经常遇到的问题 ........................................................................... ..................................... 49 2.3.1 Controller的问题 ........................................................................... .............................. 49 2.3.2 计数器的问题 ........................................................................... .. (50)第2页,共50页LoadRunner性能测试工具使用指导书1 概述LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。
LoadRunner使用手册范本
LoadRunner 使用手册创建脚本1.打开“Mercury LoadRunner”窗口。
选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”,将打开“Mercury LoadRunner Launcher”窗口2.打开VuGen。
在 Launcher 窗口中,单击“负载测试”选项卡,单击“创建/ 编辑脚本”。
将打开 VuGen 的开始页。
3.选择协议。
在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”,将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。
确保“类别”类型为“所有协议”。
VuGen 将显示所有可用于单协议脚本的协议列表。
向下滚动该列表,选择“Web (HTTP/HTML)”并单击“确定”创建一个空白 Web 脚本。
4.向导模式。
打开 VuGen 的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。
(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。
任务窗格列出了脚本创建过程中的每个步骤或任务。
在您执行每个步骤时,VuGen 将在该窗口的主区域中显示详细的说明和规则。
5.录制脚本。
在任务窗格中,单击步骤 1 中的“录制应用程序”,单击说明窗格底部的“开始录制”。
也可以选择“Vuser” > “开始录制”或单击页面顶部工具栏中的“开始录制”按钮将打开“开始录制”对话框在“URL”地址框中,键入要录制的页面地址,在“录制到操作”框中,选择“操作”。
单击“确定”,将打开浮动录制工具栏并开始录制。
在浮动工具栏上单击“停止”停止录制过程。
生成 Vuser 脚本时,“代码生成”弹出窗口将打开。
然后, VuGen 向导将自动继续任务窗格中的下一步,并显示录制概要。
录制概要包括协议信息和会话执行期间创建的操作列表。
对于录制期间执行的每个步骤, VuGen 都生成一个快照(即录制期间窗口的图片)。
Loadrunner使用手册
LOADRUNNER使用手册文档作者:创建日期:更新日期:文档编码:文档版本: V1.0审批签字:IBM项目经理项目经理文档控制变更记录21审阅分发目录文档控制 (1)概述 (3)软件 (3)使用说明 (3)脚本运行前参数设置 (3)录制脚本 (8)脚本运行前设置 (12)运行 (18)其他 .................................................................................................. 错误!未定义书签。
常见问题 (18)概述LoadRunner是一种预测系统行为和性能的负载测试工具。
其性能测试的一个基本功能是将准备好的数据按录制好的测试脚本写入系统以测试系统负载。
ERP上线初期有大量的静态基础数据的设置需要设置,可以利用LoadRunner工具来设置。
软件操作系统Windows操作系统。
软件版本1.LoadRunner 8.1由于Loadrunner9.0安装比较复杂,本文只讲述8.1版本的使用。
安装及使用软件安装按默认选项设置即可使用说明脚本运行前参数设置软件安装按默认设置,此处不详述安装完之后,打开Loadrunner工作台如下点击Create/Edit Scripts (或者通过Applications—Virtual User Generator进入)点击File—New点击New single protocol Script,Category选择ERP/CRM然后选择Oracle NCA参数设置如下:Program to Record,选择运行ERP所用的浏览器URL Address,是ERP的Form方式登陆地址Working Directory,脚本保存的默认路径Record into Action,脚本分开始、动作和结尾三部分,脚本录制选择从Vuser_ini开始录制接着点击Options 进行选项配置Script设置按默认选项Protocols设置注意:勾上Oracle NCA 和Web(HTTP/HTML)协议Port Mapping 设置按默认选项Recording设置勾选Html-based script . HTML Advanced…设置按默认Advanced 设置Headers、Content Types、Non-Resources 三个设置按默认Correlation设置选择Oracle, OracleApps设置完毕点击OK。
(OA自动化)LoadRunner使用向导
LoadRunner使用快速上手本着相互学习的目的,输出一份文档,希望大家互相探讨,给出意见,本文是最基础的使用向导,供初次使用者参考。
一.简单介绍LoadRunner(LR)是美科利(Mercury)公司著名的性能测试产品,当然由于比较拉风06年后被HP收购,由于它的功能强大,在各行各业性能测试都能见到它的身影,比如,LR的Virtual User Genertor(VuGen)可执行Java开发的程序.NET程序,C开发的程序,使得LR几乎无所不能。
二.安装安装前准备:*PC 一台内存最好大一点,Windows视窗操作系统*LR安装包,破解文件,中国hacker真厉害,可以免费使用了,低调不要被发现。
开始安装,注意安装路径不能出现中文,安装机器最好是比较干净的,安装前关闭所有其他程序,包括防火墙,杀毒软件,尤其是卡爸丝机。
按照向导选择试用版,选Manual log in to this machine(手动登录),OK开始安装,重启后LR 会自动初始化,之后安装就成功了,然后按说明升级中文版破解一下,就可以开始测试了。
*试用版好像有并发量限制,使用15天到期,破解的License有两个,一个提供最大1000虚拟用户支持web协议,一个最大100虚拟用户所有协议全部支持,据说已经有漏洞可以无限使用了。
三.使用流程1. 脚本录制与开发使用LR时请暂停使用杀毒软件,以web测试为例。
进LR的VuGen(创建编辑脚本),这个工具提供测试脚本的录制与编辑,VuGen的录制功能十分强大,支持的协议也很广泛:选择新建脚本,选择协议(比如常用的web协议)确定后输入要录制的URL录制到操作有3个选项分别为vuser_init ,Action,vuser_end,一般选Action,当然也可以新建;区别是将脚本录制好以后放入场景控制器执行时候一般vuser_init、vuser_end只执行一次,action反复执行,另外action里的脚本可以控制迭代次数;选项内容简单说明:录制里的录制级别分html/url(基于浏览器的使用html录制,不是基于浏览器的推荐用url 录制,比如浏览的应用中包含了JavaScript或使用了HTTPS安全协议录制后不能回放,可以使用Url)按确定后就可以开始录制了录制过程中最好不要点IE的后退,LR对这个支持不好,可以选择将录制内容放在哪里,可以暂停,新建操做,添加开始事务、添加结束事务,插入集合点,注释,插入检查点*LR事务(Transaction)说明:LR通过事务来衡量服务器的性能,在业务逻辑上代表的某一个或一系列的特定功能,在脚本上表现为一段代码,测试人员自己定义这块区间,来衡量这块代码的响应时间。
loadrunner基础使用说明
LoadRunner基本使用说明一. 软件介绍1. LoadRunner是一种预测系统行为和性能的负载测试工具,普遍应用于压力性测试。
二. 软件的使用LoadRunner 首先需要创建单个的虚拟用户的执行脚本,其次再虚拟一定数量的用户,并行的执行此脚本,达到负载压力性测试的目的。
步骤:1. 打开Loadrunner2. 弹出以下界面:3. 点击Creat Scripts创建脚本程序(点击箭头处新建脚本)4. 选择脚本的协议类型,这里选择web(HTTP/HTML),点确认弹出之下选项:Application typeProgram to record 用来记录的程序,一般选择IEURL address 需要访问的地址Working directory 此次脚本的工作目录Record into Action 记录放到指定模块5. 点击OK,开始录制脚本,此时你对IE执行的页面访问操作都会以脚本的形式记录保存下来,操作完成后,点停止键,此时页面跳转到脚本页面。
6. 如图所示,此脚本显示是访问http://192.168.7.61/test.html的脚本,可根据个人需求对此脚本进行修改完善(eg:例如修改IP为61~80之间递增的ip,在61点右键replace witha Parameter, ,点击Properties修改参数的变化规则),更改完善后,按“shift+F5”便可进行编译,若没有错误会提示NO ERROR detected。
7. 此时点击F5运行即可执行一次该脚本,一次简单脚本制作就完成了。
8. 再点击tools-creat controller scenario 创建场景。
9. 选择虚拟用户的数量(Number of Vusers),上图选择为2个数量。
10. 为创建的组取一个名字,这里名为XX,点击OK。
进入场景界面11. 在页面左下角global schedule窗口内,initialize 表示初始化虚拟用户设置,点开initialize 选项。
Loadrunner使用手册版
一、Loadrunner简介LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具..通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题;LoadRunner 能够对整个企业架构进行测试..通过使用LoadRunner;企业能最大限度地缩短测试时间; 优化性能和加速应用系统的发布周期..目前企业的网络应用环境都必须支持大量用户;网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品..难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢; 系统崩溃等问题..这些都不可避免地导致公司收益的损失..Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源; 无需购置额外硬件而最大限度地利用现有的IT 资源; 并确保终端用户在应用系统的各个环节中对其测试应用的质量; 可靠性和可扩展性都有良好的评价..LoadRunner 是一种适用于各种体系架构的自动负载测试工具; 它能预测系统行为并优化系统性能..LoadRunner 的测试对象是整个企业的系统;它通过模拟实际用户的操作行为和实行实时性能监测; 来帮助您更快的查找和发现问题..此外;LoadRunner 能支持广范的协议和技术;为您的特殊环境提供特殊的解决方案..负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析.. .(1) 计划负载测试:定义性能测试要求;例如并发用户的数量、典型业务流程和所需响应时间.. .(2) 创建Vuser 脚本:将最终用户活动捕获到自动脚本中..选择协议录制脚本编辑脚本检查修改脚本是否有误(3) 定义场景:使用LoadRunner Controller 设置负载测试环境..创建场景Scenario选择脚本设置机器虚拟用户数设置Schedule 场景计划表如果模拟多机测试;设置Ip Spoofer ip 欺骗(4) 运行场景:通过LoadRunner Controller 驱动、管理和监控负载测试..(5) 分析结果:使用LoadRunner Analysis 创建图和报告并评估性能..LoadRunner 分为Windows 版本和Unix 版本..如果我们的所有测试环境基于Windows 平台; 那么我们只要安装Windows 版本即可..本章讲解的安装过程就是LoadRunner11英文的Windows xp 版本的安装..系统要求:测试机和工作机可以满足LoadRunner11 的最低要求..不过要比较好的运行LoadRunner; 内存最好在512M 以上; 安装LoadRunner 的磁盘空间至少剩余500M..Loadrunner有7.5、8.0、8.2、8.3、9.2、9.5和11等版本其中从9.2版本开始支持IE7及以上的浏览器;9.2以下的只支持IE6的..二. Loadrunner11安装和运行环境8、点击“New License”;输入web-10000的注册码:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB..OK再次成功..四、Loadrunner的运行双击打开Loadrunner程序Win7和Vista中需要在图标上右击鼠标选择以管理员身份运行..左侧依次为录制编辑脚本文件;运行脚本文件和分析负载结果..我们点击第一项创建和录制脚本进入后点击新建脚本由于是WEB测试所以选择HTTP模式.点击Create按钮在这个窗口中主要有录制的类型这里选择网络程序;如果是本地的选择WIN32程序;第二个选择默认值“浏览器”;第三个是输入要录制的URL连接;第四个输入保存脚本的路径;第五个是默认名称;可以点击NEW修改..设置好路径和要录制的URL后点击OK 后开始录制脚本注:如果录制脚本中中文显示乱码;则需要对LR进行设置1、Tools ——Recording Options在回放脚本之前:Vuser-->运行时设置-->浏览器-->浏览器仿真-->更改-->使用浏览器-->语言下来选择“中文中国”;2、设置录制脚本的执行的次数点击Tools——Run-time Setting—General—Run Logic打开设置窗口注:如果脚本中用户名参数化;如果写入的人员都需要执行;有几个用户写执行几次;编码中如果存在多个参数化字段;将第一个跟其他的参数化字段合并注:如果录制脚本中增加了参数化或设置了关联;需要在录制脚本Vuser——Run time Setting 下设置“miscellaneous中选择difine each action as a transaction”定义任意一个活动为一个事务;如不设置则运行脚本时通过事务数、失败事务数、错误数均显示0注意:参数化脚本如流水号、文号中如果选择Unique Number唯一值;使用该类型必须注意数据表中有足够的数据..比如在Controller中设定20个虚拟用户进行5次循环;那么编号为1的虚拟用户取前5个数;编号为2的虚拟用户取6-10的数;依次类推;数据表中至少有100个数据;否则Controller 运行中会返回一个错误..例如:Error: Parameter 'num2': All values in unique block already used. Block size is 10. The parameter continues with last value of the range according to "When Out Of Values" policy.3、运行脚本Manual Scenario为手工场景其中“使用百分比模式运行”可以勾选也可以不勾选Goal-Oriented Scenario面向目标的场景注意不要选择该项;该项是验证系统能否达到预期目标;适用场合等有明确的目标;如验收测试然后选择一个录制好的脚本如send071802.1点击Add添加进来添加后可以进行运行的时间设定可以设置初始用户数量;可以设定增加用户的间隔比如每隔10S增加一个用户..达到最大用户数量后持续运行多长时间比如达到10个人同时访问后持续运行10分钟.可以选择单个用户还是以组的形式运行;同时可以设置“服务水平协议”SLA;设定性能测试的目标;便于确定是否达标点击左下角的RUN按钮可以看见正在运行脚本曲线状态图:运行用户数事物的响应时间点击率4、运行结果点击左下角的Design按钮可以看见整个脚本运行过程的系统负载图可以直观了解到当前系统的负载情况.上图左侧的边栏显示的是每一个图表的包含信息如平均响应时间图表中就含有多长时间刷新一次图表;右边是同时显示4个图;通过选项可以显示1;2;4;8个图表;如下图所示.还可以自定义显示“Custom Number”;如显示3个或6个图表..注:如果需要生成web资源图;则需要下图中的配置Running Vusers:运行的虚拟用户数Elapsed Time:运行时间Hits/Second:平均点击数Passed Transaction:通过事务数Failed Transaction:失败事务数Errors:错误数左边图片是运行控制栏可以控制脚本的运行;暂停;继续和重置查看每一个事物等操作.右边的图显示的是正在运行脚本的结果可以看到有运行的时间平均的响应时间;有多少运行成功;多少失败还有有多少是有错误..5、分析结果测试完毕后系统会给出每一个事物的详细结果..如平均的响应时间;CUP和内存的占有率;系统的负载情况点击上方的不同标签可以查看不同的结果如图看到的是统计运行的成功和失败图表.但是如何设置好start 和Block size per Vuser这也是一门学问;设置不好就会出现数字不够用的情况;刚开始我就在这块走了很多弯路;经过百度发现如果一下个公式供大家参考:设:块大小设置为:Bblock;起始值为:Sstart;当前用户为:Nnumber;当前取值为Vvalue则:V = B*N-1+SLoadRunner参数类型的含义:Date/Time:运行时;参数用脚本执行时的日期和时间来代替Group Name:运行时;参数用执行脚本的VU所属组的名称来代替Iteration Number:运行时;参数用脚本执行的当前迭代次数来代替Load Generator Name:运行时;参数用产生执行脚本VU的负载产生器Load Generator的名称来代替Random Number:运行时;参数用一个随机的整数来代替Unique Number:运行时;参数用一个唯一的整数来代替Vuser ID:运行时;参数用Controller应用为每个VU分配唯一的ID来代替Data File/Table:最常用的参数类型;二者基本相同;均可以利用数据文件为参数提供数据池;并设置参数依据某种规则从数据池中取出数据代替脚本中的参数User-Defined Functions:LoadRunner保留的一个扩展接口Each Iteration;表示在每次迭代时更新参数的值;Each Occurrence;表示在参数每次出现时更新参数的值;Once;表示VU在执行的时候;只在第一次迭代时为参数取一次值;以后每次迭代使用相同的值..其中;对Each Iteration而言;一个VU执行时;每次迭代时更新参数的值;如果在一个迭代过程中某参数出现了多次;参数取相同的值;而对Each Occurrence而言;如果在一个迭代过程中某参数出现了多次;每次都取不同的之.. When out of values选项只在Select next row设置为Unique时才有效;当数据池中的数据量不能支持迭代和Unique要求的数据量时;可以通过设置该选项的值指示LoadRunner的处理方法:设置为Abort VUser;则遇到这种情况;VU停止运行;设置为Continue in a cyclic manner;则遇到这种情况;重新从数据池的第一个取值开始循环;设置为Continue with lastvalue;则遇到这种情况;所有不足的取值都用最后一个取值来代替..只要将Select next row设置为Sequential;Update value on设置为Each Occurrence即可..Sequential:虚拟用户 Vuser 按照行顺序的进行读取参数文件中的数据;如果参数文件中没有足够的数据;则返回到第一个值;并一直循环到结束..例:如上图我们这里有测试1、测试2、测试3 三个数据;假设我们有 5 个Vuser;那么第 1 个 Vuser 读到的参数为测试1;于此类推;到第 4 个Vuser 的时候; 这里表中已经没有数据了; 于是又从第一个数据开始读取; 故第4 个 Vuser读到的数据是测试1;第 5 个 Vuser读到的数据是测试2..注:运行脚本时建议关闭360安全卫士;否则可能提示超时..六、结果分析1、结果集中默认显示2、Summary Report详解1)概要整体信息上图所示为待分析的性能场景的基本信息..例如场景持续的时间是13分钟16秒;相应文件的名称和存放位置..2)统计信息概要从上图可知:最大运行用户:40平均吞吐量:13027124B/s总点击次数:730208平均点击次数:916.196单击相应的超链接查看详细信息..3)N个执行情况最差的事务针对“事务超出SLA阈值的比率及超出比率的幅度”而言执行最差的事务..相对于SLA阈值;send_transaction 事务的持续时间超出了38.71%;整个运行期间超出的平均百分比为53.859%单击+可查询在特定的时间间隔内;事务超出SLA的平均百分比和最大百分比..单击按钮;可查看更详细的事务分析注:SLA 即服务水平协议;通过定义场景测试目标;Controller将在场景运行期间进行目标评测并在Analysis概要报告中进行分析..4)随时间变化的场景行为场景运行期间不同的时间间隔内各个事务的执行情况..(1)Application Under Test Errors :表示在各时间间隔内;所测试程序每秒收到的平均错误数0表示每秒收到的错误数为0;0+表示每秒收到的错误数略大于0(2)事务后面的色块:绿色代表事务未超过SLA;红色代表事务失败;灰色代表尚未定义相关的SLA5)事务概要单击“SLA Status”状态标志;可查看具体的SLA信息;如下图所示注:①标准方差;是描述数据采样离散状态的一个重要指标..可以将标准方差跟平均值进行比较;前者越大于后者;则表明数据离散度越高;曲线越不平稳即波动较大②通过选择“Tools——Options——General”菜单命令;可设置百分比数值默认为906)HTTP响应概要显示运行测试期间WEB返回的HTTP状态码..例如HTTP 200代表页面返回正常;HTTP 404代表浏览的网页在服务器中不存在;网页可能已经转移;HTTP 500代表服务器遇到内部错误;不能够完成请求..HTTP 302代表重定向一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL;当一个网页经历过短期的URL的变化时使用..一个暂时重定向是一种服务器端的重定向;能够被搜索引擎蜘蛛正确地处理..302重定向是暂时的重定向;搜索引擎会抓取新的内容而保留旧的网址..因为服务器返回302代码;搜索引擎认为新的网址只是暂时的..3、Analysis图Graph——Add New Graph——Open a New Graph通过双击各项可以新建图表..1)Running Vusers正在运行的虚拟用户图显示在场景运行的整个过程内;执行虚拟用户脚本的Vuser数量及其状态..场景设计为Vuser从0开始增加;从上图查看;Vusers数量并不是从0开始;而是直接从某一数值开始递增..原因是由于存在一些网络延迟;该情况属于正常..常常跟其他的图表进行关联;比如跟事务响应时间图;吞吐量图等等进行关联;可以看出在多大用户量的情况下响应时间最大;吞吐量最高等等2)Hit per Second。
Loadrunner简单使用说明
Loadrunner11.0简单使用Loadrunner的使用主要分为三部分:Virtual User Generator,Controller和Analysis。
其中Virtual User Generator(虚拟用户生成器)主要用来创建脚本,并对脚本进行编辑优化;Controller(监控场景)主要用来设计和运行场景;Analysis(分析场景)用来对运行结果的数据进行分析。
1.Virtual User Generator的使用1.1新建录制脚本1.2新建协议1.3开始录制脚本,输入URL地址1.4开始录制1.5结束录制1.6Run-time Settings设置1.7脚本回放和查看回放结果对脚本进行保存后,开始对脚本进行编辑,包括常见的参数化,插入事务,插入集合点点,具体操作不做描述。
2.创建和运行场景打开Tools->Create Controller Scenario点击“OK”进入监控场景2.1添加负载生成器负载生成器主要用来产生虚拟用户,既可以用本机产生,也可以借助别人的电脑产生,从而减少本机的压力(前提是对方的电脑已安装Loadrunner并开启Loadrunner Agent Process 服务)。
点击“Add”,在Name中如如负载生成器的IP,点击“OK”Loadrunner Agent Process。
2.2设置监控场景双击Global Schedule下的Initialize行,开始对运行场景进行设置初始化Vuser的三种方式:点击“Next”,进入启动Vuser设置,有两种方式:设置好后,点击“Apply”,之后点击“Next”,进入持续Vuser设置,有两种方式:注:当选择第一种方式时,运行场景的设置到此结束;选择第二种时,需要进入下一步继续设置场景。
点击“Next”,进入停止Vuser设置:设置完后点击“Apply”,场景设置完成。
2.3设置集合点(Rendezvous)点击Scenario->Rendezvous,打开Rendezvous的设置窗口2.4监控系统资源点击“Run”,切换到运行场景窗口,系统资源默认为Windows Resource在Windows Resource下右键,点击Add Measurements打开windows resource的添加窗口点击“OK”,监控的服务器添加完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LoadRunner使用快速上手本着相互学习的目的,输出一份文档,希望大家互相探讨,给出意见,本文是最基础的使用向导,供初次使用者参考。
一.简单介绍LoadRunner(LR)是美科利(Mercury)公司著名的性能测试产品,当然由于比较拉风06年后被HP收购,由于它的功能强大,在各行各业性能测试都能见到它的身影,比如,LR的Virtual User Genertor(VuGen)可执行Java开发的程序.NET程序,C开发的程序,使得LR几乎无所不能。
二.安装安装前准备:*PC 一台内存最好大一点,Windows视窗操作系统*LR安装包,破解文件,中国hacker真厉害,可以免费使用了,低调不要被发现。
开始安装,注意安装路径不能出现中文,安装机器最好是比较干净的,安装前关闭所有其他程序,包括防火墙,杀毒软件,尤其是卡爸丝机。
按照向导选择试用版,选Manual log in to this machine(手动登录),OK开始安装,重启后LR 会自动初始化,之后安装就成功了,然后按说明升级中文版破解一下,就可以开始测试了。
*试用版好像有并发量限制,使用15天到期,破解的License有两个,一个提供最大1000虚拟用户支持web协议,一个最大100虚拟用户所有协议全部支持,据说已经有漏洞可以无限使用了。
三.使用流程1. 脚本录制与开发使用LR时请暂停使用杀毒软件,以web测试为例。
进LR的VuGen(创建编辑脚本),这个工具提供测试脚本的录制与编辑,VuGen的录制功能十分强大,支持的协议也很广泛:选择新建脚本,选择协议(比如常用的web协议)确定后输入要录制的URL录制到操作有3个选项分别为vuser_init ,Action,vuser_end,一般选Action,当然也可以新建;区别是将脚本录制好以后放入场景控制器执行时候一般vuser_init、vuser_end只执行一次,action反复执行,另外action里的脚本可以控制迭代次数;选项内容简单说明:录制里的录制级别分html/url(基于浏览器的使用html录制,不是基于浏览器的推荐用url 录制,比如浏览的应用中包含了JavaScript或使用了HTTPS安全协议录制后不能回放,可以使用Url)按确定后就可以开始录制了录制过程中最好不要点IE的后退,LR对这个支持不好,可以选择将录制内容放在哪里,可以暂停,新建操做,添加开始事务、添加结束事务,插入集合点,注释,插入检查点*LR事务(Transaction)说明:LR通过事务来衡量服务器的性能,在业务逻辑上代表的某一个或一系列的特定功能,在脚本上表现为一段代码,测试人员自己定义这块区间,来衡量这块代码的响应时间。
我们要测一下百度查询“LoadRunner”关键字的并发性能,先点开始事务按钮输入事务名Search,然后在IE中输入LoadRunner,点’百度一下’按钮,查询完结果后点结束事务,LR会自动记录下这些操做,并在查询这个动作开始和结尾添加事务标记代码:lr_start_transaction("Search"); //……录制的相关操lr_end_transaction("Search", LR_AUTO); 整个录制下来的脚本如下:Action(){web_url("", //web_url函数,访问baidu首页"URL=/","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",LAST);lr_start_transaction("Search"); //开始事务定义,开始查询lr_think_time(10); //录制的思考时间(秒)web_submit_form("s", //表单提交"Snapshot=t2.inf",ITEMDATA,"Name=wd", "Value=LoadRunner", ENDITEM,EXTRARES,"Url=/w.gif?path=/s?wd=LoadRunner&cl=3&t=120 2008152765", "Referer=/s?wd=LoadRunner&cl=3", ENDITEM, LAST);lr_end_transaction("Search", LR_AUTO); //结束事务定义,结束查询return 0;}录制完成后就要编译了,点编译按钮或shift+F5,如果没有检测到错误就可以运行了,如果有错误可以点击错误提示定位出错位置,为了进一步验证脚本正确性可以设置断点,LR的相关函数在自带的函数文档可以查询详细用法,或点击函数名将光标停留上去后按F1.进VuGen工具—常规选项选择回放后,显示回放概要,并将显示中在回放时显示浏览器勾上,点运行或F5就能直观的看到回放的结果。
上面操做完成就表示一个简单的脚本已经创建好了。
下边可以继续加强脚本:*参数化功能参数化是LR的一大特色,通过参数化实现了虚拟用户的行为差异,带来的好处很明显,主要有两个:a.减小脚本大小与数量b.虚拟用户脚本更接近真实用户行为参数化的两个任务:a.用参数替换Vuser脚本中的常量b.为参数设置属性和数据源比如上面访问百度时查询的’LoadRunner’关键字,可以替换成你需要的一系列参数web_submit_form("s","Snapshot=t2.inf",ITEMDATA,"Name=wd", "Value={SearchKeyWords}", ENDITEM……LR的参数一般为{…}大括号包含以示区别,当然在常规选项中也可以按个人使用习惯修改,不用过多关注。
参数化的方法可以插入→新建参数,也可以直接选中要替换的Value点右键选择替换为新参数修改参数名为SearchKeyWords,参数类型,然后可以在属性里具体修改值的大小,值的范围,值显示的格式等等,比如创建的是File类型的,点属性→创建表,再用记事本编辑添加查询的关键字如图:需要关注的部分选项选择下一行,Sequential是顺序读取,Random是随机取值,Unique唯一值(保证每个值不一样),Same line as XXX 和XXX参数取同行值(如果一个脚本中定义了多个参数那么某些参数是互相对应的,比如用户名和密码,这时就可以用到这个选项);更新值的时间,Each iteration代表每次迭代更换值内容,Each occurrence表示每次出现替换值内容,Once表示一个VUser只替换一次,取同一个值;选择下一行为Unique和在场景控制器中时当超出值时选项被激活,可以设置表里的值被用完后如何处理,从头再取还是不循环只用最后一个值。
参数的类型很强大其他具体的参数使用可以参考LR自带的联机帮助图书。
*关联功能LR的关联是脚本录制开发中一个重要功能,可以将一条语句的结果当作另一条语句的输入来链接语句何时使用关联:一般用于简化优化代码,用于动态数据比如录制一个创建新帐户的过程,由于每个新帐户都分配了一个用户未知的编号,录制时此帐号将插入具有唯一关键字约束的表中,如果按所录的那样来运行脚本,那么将用录制的编号而不是新的编号去创建帐户,运行也将导致失败。
如何使用关联:以web协议为例,录制完回放一次,有错误不用理会,在Vuser→扫描要关联的脚本(ctrl+F8)扫描完成后创建关联就行了另外在录制选项—关联里可以启用在录制期间启用关联Web协议可以用以上的自动关联的方法,其他协议不能自动关联的可以先定位出错语句然后用工具中WDiff程序来确定脚本不一致性*回放控制回放运行时按默认的配置运行,可以修改以控制运行进Vuser→的运行时设置(F4)部分控制选项简要说明:迭代次数可以改变运行Action的次数;步可以控制每次迭代之间时间的控制;日志选项可以改变日志输出级别;思考时间可以选择忽略思考时间或是按一定规则重播;其他提供错误处理,按线程或进程运行,自动事务管理(推荐按线程运行节省内存提高效率);速度模拟控制网络速度;浏览器仿真提供选择访问代理的浏览器,模拟浏览器缓存规则,下载管理,cache管理等;首选项如果脚本中设置了检查点,该选项下启用图像和文本检查需要勾选上,生成web性能图选项,还有一系列配置如设置HTTP版本,http请求超时时间,网络缓冲区大小,GUI 模式设置等;2. 场景创建与执行在前面完成脚本调试后,接下来就可以用LR的运行负载测试来设置运行场景控制器(Controller)。
在控制器中可以完成对虚拟用户数量与行为,监控等详细设置,在完成这步之后就可以产生压力来进行测试了。
启动Controller可以直接在VuGen中工具选项选择创建控制器场景或从电脑开始菜单下的Mercury LoadRunner LoadRunner点运行负载测试(Run Load Tests),选择保存的脚本。
选择的场景类型为面向目标和手动场景,我们以手动场景为例,进入场景控制器默认是设计面板如图:左上角场景计划如图:在编辑计划里可以设置:是否初始化,如何加压,加压时间,如何减压,设置计划名,修改场景开始时间。
设计面板中间场景组里可以设置组名,脚本路径,虚拟用户数量,负载生成器设计面板右边有控制选项,可以修改负载生成器,运行时控制Vuser,添加组,删除组,运行是设置(参照脚本录制与开发的回放控制),查看脚本的快捷按钮设置完成后进入运行面板:在运行面板里可以设置监控的对象,方便对系统性能问题更准确的定位可以监控操做系统,中间件服务器,主流系统平台,数据库等,监控准确才方便对问题分析,所以资源监控是性能测试中非常重要的一项工作。
如何设置监控对象:如果要监控一台WINDOWS服务器的资源可以直接将左边可用图中的相关选项拖入右边分图中即可,如下图然后在windows资源分图上点击鼠标右键进行详细设置如下图左:选添加度量,如上图右添加监控的计算机信息以及度量等。
具体度量信息说明可以参考LR联机图书,设置完成后就可以开始场景了,完成测试后点结果->分析结果,可以自动分析测试结果。