LoadRunner脚本编写教程
LoadRunner创建测试脚本教程

LoadRunner创建测试脚本教程开发LoadRunner脚本需要通过图2-1所示的几个步骤。
在录制脚本时要遵循以下录制原则:1.提升脚本执行效率所录制的脚本内容要精练,而且是用户的真实操作,不可增加余外或重复性的操作,如此的脚本执行起来更能准确地模拟用户的真实行为,减少了执行时刻,执行结果更准确。
2.录制具有代表性的功能在一个软件中有专门多不同的功能,但要录制所有的功能几乎是不可能的,因此要选择常用的、使用频率较高的业务功能来进行测试。
3.选择具有阻碍的事务测试人员要对被测功能具有一定的认识和了解,选择一些关于整个测试过程中有阻碍的事务来测试,否则测试结果是无意义的。
当启动Visual User Generator后会显现选择脚本类型的对话框,在此对话框中,请选择我们常用的脚本类型,也确实是Web(HTTP/HTML)协议,这是最为常见的。
以下脚本介绍以此类型为例。
2.1.1录制一般脚本启动Visual User Generator,在弹出的对话框中选择需要新建的协议脚本,通过VuGen能够采纳单协议或多协议模式,进行脚本的录制。
选择单协议依旧多协议,按照测试程序的实际需要而定。
1.选择协议采纳单协议模式时,VuGen将只录制指定的协议;采纳多协议模式时,VuGen将录制多个协议中的操作。
下列协议支持多协议脚本:COM、FTP、IMAP、Oracle NCA、POP3、RealPlayer、Window Sockets(原始)、SMTP 和Web。
“双协议Web/Web Services”的引擎使用一种不同的机制,应视为单协议,不能与其他多协议类型结合使用。
各种Vuser类型之间的另一个区别是多操作支持功能。
大多数协议都可支持多个操作部分,如Oracle NCA、Web、RTE、General(C Vusers)、W AP、i-Mode 和V oiceXML等协议。
关于大多数Vuser类型,在每次录制时都会新建一个Vuser脚本,而不能在现有脚本中进行录制。
Loadrunnerl录制脚本和运行脚本详细过程

Laodruuner做网站压力测试录制脚本详细过程。
供各位新手学习使用,特别是想刚入门的新手。
这是我个人自己入门的体会,如有更好的资料的大侠,希望拿出来共同学习。
本人的是laodrunner8.0版本。
1、先安装laodrunner8.0.2、开始-》程序-》mercury loadrunner-》mercury loadrunner 进入到如下页面:3、选择laod testing—》create/edit scripts进入到new virtual user的页面(如果没有看到new virtual user的页面,也可以选择file—)new就可以弹出)如图页面4、在available protocols的选项中选中web(http/html),点击向右“”的前头,把web(http/html)添加到selected protocols的目录下,如下图所示5、点击“OK” 进入到如图的页面再根据下图做相应的选择如图所示:Application type 选择“intern application”;program to record默认为:microsoft internet explorer ;URL address 输入你要压力测试网址的网址;working directory输入保存脚本的路径(请记住你保存的路径,以便再次调用)6、点“OK”从LR登陆进入网站首页LR同时录制操作过程的脚本,如图:输入用户名和密码,进入OA(LR会记录用户操作的每一个步骤)如图所示:用户可以再做相关的操作,LR都会以脚本的形式记录下来。
如果要停止录制,点击如图按钮:录制过程完毕。
7、跳转到如图页面点击“△”符号(红色圈起来的),使录制的脚本运行起来,查看录制的脚本是否成功如results-test results页面:results-test results页面Failed为0;warnings为0说明脚本录制成功。
实战二:LoadRunner创建一个测试脚本

实战⼆:LoadRunner创建⼀个测试脚本问题⼀:执⾏脚本浏览器不能⾃动启动??? 原因:loadrunner11只⽀持IE9以下浏览器和⽕狐低版本浏览器 解决办法:1、IE浏览器取消勾选【启⽤第三⽅浏览器扩展】启动IE,从【⼯具】进⼊【Internet选项】,切到⾼级,去掉【启⽤第三⽅浏览器扩展(需要重启动)】的勾选,然后再次运⾏VuGen即可 2、将IE浏览器退回到低版本:如果你的环境是WIN7 64位+LR11的话,那么最⾼⽀持到IE9,超过了这个版本从控制⾯板--程序和功能--查看已安装的更新,找到IE⾼版本卸载,重启电脑更新后,使其退回到IE9就可以了 3、Loadrunner设置:启动Loadrunner11,点开CREATE打开窗⼝,选vuser菜单下的Run-time settings打开窗⼝,在browser----browser Emulation点击change,在弹出的提⽰框中选use browser后,Browser version选择8.0,platform选择Windows7后OK。
在CREATE窗⼝按键盘ctrl+F7在弹出的提⽰框中选择最后⼀项Correlation,将Enable correlation during recording 下⾯的勾全去掉,有需要的再勾。
4、数据执⾏保护设置:计算机——属性——⾼级系统设置——性能⾥的设置——数据执⾏保护——选择“为除下列选定程序之外的所有程序和服务启⽤”——添加IE浏览器((正常路径为C:\Program Files\Internet Explorer\iexplore.exe))——应⽤——确定。
注意事项:1、64位IE: C:\Program Files\Internet Explorer\iexplore.exe 32位IE: C:\Program Files (x86)\InternetExplorer\iexplore.exe 2、如果实在IE弹不出来,就⽤低版本Firefox。
loadrunner测试工具中的创建脚本

为了增加负载,首先你需要生成模拟用户操作的自动化脚本。
本课我们将进行下列话题:Ø虚拟用户发生器(VuGen)介绍;Ø如何开始记录用户的操作;ØVuGen窗口一览;Ø如何记录事务处理生成脚本;Ø如何查看脚本虚拟用户发生器简介(VuGen)在测试环境中,LoadRunner用虚拟用户或者Vusers代替真实用户在物理机器上操作。
虚拟用户模拟真实用户进行重复性或者可预见性的行为从而增加系统的负载。
LoadRunner虚拟用户生成器(VuGen)的工作原理是记录和回放。
当你在你的应用上进行事务处理操作时,VuGen记录你的动作并自动生成脚本,这些脚本时你进行负载测试的基础。
如何开始记录用户操作打开VuGen建立一个空白页,开始记录你的用户操作。
通过记录事件并手动增加修改来填加你的空白脚本。
在这部分,你将要开启VuGen建立一个空白脚本页。
1 打开Mercury LoadRunner选择 Start > Programs > Mercury LoadRunner > LoadRunner. Mercury LoadRunner 装载窗口会被打开。
单击Load Testing 表单2.打开VuGen单击 Create/Edit Scripts,开启VuGen的欢迎页面。
注:如果What’s New in VuGen窗口被打开了,在进行下一步操作时你可以关掉或者将该窗口最小化。
在左侧的面板中,单击 New Single Protocol Script,VuGen打开一个新的单独的脚本协议。
协议是你的客户用来与后台系统交互的语言, Mercury Tours是一个网站应用程序,因而你要建立一个网站的虚拟用户脚本。
注意高级用户可以利用多协议脚本在单独脚本会话期间记录几个协议。
本教程中,你只能创建一个Web类型的脚本,录制其他类型的使用单个或多个协议的脚本的过程将和你下边用到的记录Web脚本的步骤相似。
Loadrunner学习---脚本编写系列

Loadrunner学习---脚本编写(1)中午看了两集《奋斗》发现越看越想看,但是想到好不容易没上班,在家还是赶紧学习下LR的知识吧。
下面这个网页的文章原来也是看过的,但发现没几天就忘记了,为了加深学习的印象,特把它翻译出来。
/1lrscrīpt.htm上是关于脚本编写的介绍.下面是第一部分,脚本的开发.VuGen脚本文件的开发过程1。
定义测试项目的目标,环境,脚本,测试数据,硬件等。
脚本应该符合编码规范或编码习惯。
2。
创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif 图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。
3。
列出(在表里)每一个手动操作业务过程需要的实际步骤1)截取每一个屏幕图像(screen image )。
2)为每一个屏幕(screen)分配一个唯一的事务名称。
3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。
4。
创建一个版本文件夹。
注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。
不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。
注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。
5。
根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。
在“开始录制”对话框中* 使用COM/DCOM 协议时,选择“Win32应用程序“* 使用Web(HTTP/HTML)时,选择“Internet Application“6。
根据改进脚本方法和脚本语言规则来修改脚本。
改进脚本的方法:1)为每一个GUI的screen添加事务语句来获得事务时间。
2)添加显示数据来帮助调试。
3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。
4)通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。
LoadRunner脚本编写教程

LoadRunner脚本编写教程LoadRunner脚本编写教程LoadRunner生成脚本的方式有两种,一种是自己编写手动添加或嵌入源代码;一种是通过LoadRunner提供的录制功能,运行程序自动录制生成脚本。
这两种方式各有利弊,但首选还是录制生成脚本,因为它简单且智能化,对于测试初学者来说更加容易操作。
但是仅靠着自动录制脚本,可能无法满足用户的复杂要求,这就需要手工添加函数,进行必要的手动关联或在函数中进行参数化来配合,增强脚本的实用性。
手写添加增强脚本的独特之处在于:1.可读性好,流程清晰,检查点截取含义明确。
业务级的代码读起来总比协议级代码更容易让人理解,也更容易维护,而且必要时可建立一个脚本库。
而录制生成的代码大多没有维护的价值,现炒现卖。
2.手写脚本比录制的脚本更能真实地模拟应用运行。
因为录制的脚本是截获了网络包,生成的协议级的代码,而略掉了客户端的处理逻辑。
3.手写脚本比录制脚本更能提高测试人员的技术水平。
LoadRunner提供了Java user、VB user、C user等语言类型的脚本,允许用户根据不同的测试要求自定义开发各种语言类型的测试脚本。
增强脚本的好坏关系到这个脚本是否能在实际运行环境中更真实地进行模拟操作。
至于具体使用哪种方式来生成脚本,还应该以脚本模拟程序的真实有效为准。
例如,有些程序只需要执行迭代多次操作,没有特殊要求,选择自动生成的脚本就可以了;有些程序需要加入参数化方可满足用户的要求,此时应该使用增强的手工脚本。
再就是结合项目进度、开发难易程度等因素综合考虑。
3.1 插入检查点在进行Web应用的压力测试时,经常会有页面间数据传递的操作,如果做性能测试时传递次数逐渐增多,页面间就会发生传递混乱的情况,或者客户端与服务端数据传输中断或不正确的现象。
为了解决这些问题,LoadRunner提供了在脚本中插入检查点的方法,就是检查Web服务器返回的网页是否正确。
loadrunner脚本录制及强化及回放

脚本录制
选择脚本协议类型:由于我们测的是WEB应用,所以选择 选择脚本协议类型:由于我们测的是WEB应用,所以选择 Web(http/html)协议,单击创建; Web(http/html)协议,单击创建;
进入Start Recording对话框: 进入Start Recording对话框: Application type为应用程序类型(此处不更改) type为应用程序类型(此处不更改) Program to record为(Sorry,I don`t know!)(此处不更改) record为(Sorry,I know!)(此处不更改) URL address为被测程序的 URL address为被测程序的 Record into Action 将动作执行添加到Action中 (此处不更改)重复测试脚本 将动作执行添加到Action中 的时候Action可被重复执行,可以添加集合点 的时候Action可被重复执行,可以添加集合点,而vuser_inti和vuser_end都只能 集合点,而vuser_inti和vuser_end都只能 被执行一次,不能添加集合点; 点击options 点击options 集合点: 集合点:设置多个用户到达某个用户 数量点集合,同时触发一个事务, 数量点集合,同时触发一个事务,以达 到模拟真实环境下同时多个用户操作, 到模拟真实环境下同时多个用户操作, 同时模拟负载, 同时模拟负载,实现性能测试的最终目 LR_rendezvous( 集合点名称” 的 LR_rendezvous(“集合点名称”) ;
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 都生成一个快照(即录制期间窗口的图片)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LoadRunner生成脚本的方式有两种,一种是自己编写手动添加或嵌入源代码;一种是通过LoadRunner提供的录制功能,运行程序自动录制生成脚本。
这两种方式各有利弊,但首选还是录制生成脚本,因为它简单且智能化,对于测试初学者来说更加容易操作。
但是仅靠着自动录制脚本,可能无法满足用户的复杂要求,这就需要手工添加函数,进行必要的手动关联或在函数中进行参数化来配合,增强脚本的实用性。
手写添加增强脚本的独特之处在于:
1.可读性好,流程清晰,检查点截取含义明确。
业务级的代码读起来总比协议级代码更容易让人理解,也更容易维护,而且必要时可建立一个脚本库。
而录制生成的代码大多没有维护的价值,现炒现卖。
2.手写脚本比录制的脚本更能真实地模拟应用运行。
因为录制的脚本是截获了网络包,生成的协议级的代码,而略掉了客户端的处理逻辑。
3.手写脚本比录制脚本更能提高测试人员的技术水平。
LoadRunner提供了Java user、VB user、C user等语言类型的脚本,允许用户根据不同的测试要求自定义开发各种语言类型的测试脚本。
增强脚本的好坏关系到这个脚本是否能在实际运行环境中更真实地进行模
拟操作。
至于具体使用哪种方式来生成脚本,还应该以脚本模拟程序的真实有效为准。
例如,有些程序只需要执行迭代多次操作,没有特殊要求,选择自动生成的脚本就可以了;有些程序需要加入参数化方可满足用户的要求,此时应该使用增强的手工脚本。
再就是结合项目进度、开发难易程度等因素综合考虑。
3.1 插入检查点
在进行Web应用的压力测试时,经常会有页面间数据传递的操作,如果做性能测试时传递次数逐渐增多,页面间就会发生传递混乱的情况,或者客户端与服务端数据传输中断或不正确的现象。
为了解决这些问题,LoadRunner提供了在脚本中插入检查点的方法,就是检查Web服务器返回的网页是否正确。
在每次脚本运行到此检查点时,自动检查该处的网页是否正确,省去执行结束后人工检查的步骤和时间,进而加快了测试进度。
插入检查点的方法,在工作原理上说就是在VuGen中插入“Text/Image”检查点。
这些检查点验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。
VuGen在进行Web测试时,有“Tree View”和“Script View”两种视图方式。
前面我们见到的一直都是“Script View”,但在插入“Text/Image”检查点时,使用“Tree View”(树视图)视图方式会比较方便。
这种视图之间切换,可以通过菜单或者工具栏的方式进行,如图3-1所示。
图3-1 切换至“Tree View”视图
现在切换到TreeView,如图3-2所示。
图3-2 TreeView
插入检查点的步骤比较简单,既可以在录制过程中添加“Text/Image”检查点,也可以在录制完成后进行,推荐使用录制过程中添加“Text/Image”检查点的方式。
首先在树形菜单中选择需要插入检查点的项目,单击鼠标右键,选择将检查点插入进去。
如果在该操作执行前检查,则选择“Insert Before”,在该操作执行后检查则选择“Insert After”,如图3-3所示。
图3-3 插入检查点
然后系统将弹出如图3-4所示的对话框,选择“Text Check”
(这里以Text检查点为例说明)。
单击“OK”按钮后,会出现“Text Check Properties”对话框,如图3-5所示。
图3-4 选择检查点类型
图3-5 检查点的属性配置
然后切换到“General”选项卡页上(如图3-6所示),在“Step Name”的文本框中输入该操作的步骤名称(该名称应该尽量能反映该操作要搜索的对象)。
图3-6 输入检查点的名称
单击“确定”后,即可完成添加“Text检查点”的任务。
添加“Image”检查点的操作步骤和“Text”检查点基本相同,在此仅仅对“Image Check Properties”对话框与“Text Check Properties”的不同之处进行说明,其他的项目和“Text”检查点的方法类似,可以参考前面的内容,不再一一进行介绍。
需要在“Image Check Properties”对话框中输入图片的提示信息和相对
路径,如图3-7所示。
图3-7 Image检查点的属性配置
当然VuGen还允许插入其他类型的检查点函数,比如Web_reg_find、
Web_global_verification等。
而且也可以对搜索Text/Image值的参数化,这里就不再一一说明。
如果Web窗体中包含有Java Script脚本,那么在Tree View中显示可能会有问题,要解决这个问题,可以在“General”选项中进行适当设置。
单击“Tools”菜单选择“General Options”,如图3-8所示。
进入图3-9所示的设置窗口,切换到“Correlation”选项卡上,选中“Enable Scripting and Java applets on Snapshots viewer”的复选框即可。
单击“OK”后,设置完毕。
图3-8
选择“General Options”
图3-9 “General Options”设置。