LoadRunner使用记录】的更多相关文章

基本术语 性能测试--通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试. 负载测试和压力测试都属于性能测试,两者可以结合进行. 负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况. 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试.例如:测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败. 衡量一个软件系统性能的常见指标有: 1.响应时间(Response t…
安装过程中的出现了此计算机上缺少vc2005_sp1_with_atl_fix_redist 需要到这个目录下lrunner\En\prerequisites\vc2005_sp1_redist\ 手动安装,然后再次运行安装setup.exe进行安装.…
从网上查了一下,原因是PERL5LIB这个环境变量的原因. 担心修改环境变量会影响ORACLE的运行 在WebTour中修改run.bat   增加 set PERL5LIB=D:\oracle\product\10.2.0\db_1\sysman\admin\scripts 重启 start web server…
在做性能测试的时候,协议分析是困扰初学者的难题,选择错误的协议会导致Virtual User Generator 录制不到脚本:或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. 最简单的办法就去跑去问开发人员我们的程序用什么协议通讯.当然,有时候为了面子,不好意思去问(也为装X) ,那就只能自己动手去被测系统所使用的协议. 优秀的第三方协议分析工具还是挺多的,如:MiniSniffer .Wireshark .Ominpeek 等:当然他们除了帮你分析协议…
在做性能测试的时候,协议分析是困扰初学者的难题,选择错误的协议会导致Virtual User Generator 录制不到脚本:或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. 优秀的第三方协议分析工具还是挺多的,如:MiniSniffer .Wireshark .Ominpeek 等:当然他们除了帮你分析协议,还提供其它更细致的信息. 好吧,我们只想知道被测系统该用什么协议就够了,那为何不用loadrunner自带的协议分析功工具呢. 1.打开LoadR…
用户行为模拟器简称VU,VU通过运行VU脚本模拟了用户对软件的操作行为.VU是基于网络协议的.很明显,被测服务器是通过各种各样的网络协议与客户端打交道的.VU要“骗过”被测服务器,当然就要遵守这些协议,按规矩.按步骤来执行动作,否则就会吃“闭门羹”. 基于网络协议的脚本的一个好处是,我们可以使用相对少的硬件资源,来生成大量的虚拟用户负载.相比之下,WinRunner和QTP脚本时基于界面事件的,它在一台主机上同时只能运行一个虚拟用户的脚本,因为一个虚拟用户会占用整个主机的资源. 所以可以有如下结…
在做性能测试的时候,协议分析是困扰初学者的难题,选择错误的协议会导致Virtual User Generator 录制不到脚本:或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. 最简单的办法就去跑去问开发人员我们的程序用什么协议通讯.当然,有时候为了面子,不好意思去问(也为装X) ,那就只能自己动手去被测系统所使用的协议. 优秀的第三方协议分析工具还是挺多的,如:MiniSniffer .Wireshark .Ominpeek 等:当然他们除了帮你分析协议…
在做性能测试的时候,协议分析是困扰初学者的难题,不过优秀的第三方协议分析工具还是挺多的,如:MiniSniffer .Wireshark .Ominpeek 等:当然他们除了帮你分析协议之外,还提供其它更细致的信息.对协议支持的多少是表征测试工具的重要指标.LR支持以下各种协议: Platforms :NT 2000.XP,Sun,HP,IBM,LinuxWEB:HTTP(s),Web,Services,Corba,Wap,COM,RMI,Ldap,Winsock,Streaming,FTP,I…
1.负载测试.压力测试的区别? 答:负载测试是在被测系统所承受的正常范围内进行的 压力测试可以在极端的条件下进行 2.loadrunner的三大组件是什么,有什么作用? 答:虚拟用户生成器(virtual user genrator)VUG,虚拟用户生成器,作用:录制脚本,编辑脚本 压力调度控制台(controller),生成场景,运行场景,监控场景,收集测试数据 压力结果分析器(anslysis)把收集到的测试数据,以图表的方式展示,生成测试报告 3.loadrunner的工作原理? 答:录制…
一.测试过程 1.规划测试:分析应用程序.定义测试目标.方案实施. 2.创建Vuser脚本. 3.创建方案:方案包括运行 Vuser 的计算机的列表.运行 Vuser 脚本的列表以及在方案执行期间运行的指定数量的 Vuser 或 Vuser 组. 4.运行方案:可以指示多个 Vuser 同时执行任务,以模拟服务器上的用户负载.可以通过增加或减少同时执行任务的 Vuser 的数量来设置负载级别. 5.监视方案:使用 LoadRunner 联机运行时.事务.系统资源.Web 服务器资源.数据库服务器…
录制脚本之前,选对协议很关键,否则错误的协议会导致Virtual User Generator 录制不到脚本,或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. LR自带了协议分析工具:Protocol  Advisor. Virtual User Generator > File > Protocol  Advisor > Analyze Application... 弹出Protocol Advisor ,然后跟录制脚本一样操作就可以了,最后结果…
Loadrunner 11是一款免费的性能测试工具,他包含三个大模块 •使用VuGen:创建脚本•运用Controller:设置方案•查看Analysis:分析测试结果 结合软件测试的流程可以知道使用LoadRunner进行性能测试的过程如下: •规划测试:分析应用程序.定义测试目标.方案实施•创建Vuser脚本•创建方案:方案包括运行Vuser 的计算机的列表.运行Vuser 脚本的列表以及在方案执行期间运行的指定数量的Vuser 戒Vuser 组.•运行方案:可以指示多个Vuser 同时执行…
LoadRunner 技巧之协议分析 在做性能测试的时候,协议分析是困扰初学者的难题,选择错误的协议会导致Virtual User Generator 录制不到脚本:或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. 最简单的办法就去跑去问开发人员我们的程序用什么协议通讯.当然,有时候为了面子,不好意思去问(也为装X) ,那就只能自己动手去被测系统所使用的协议. 优秀的第三方协议分析工具还是挺多的,如:MiniSniffer .Wireshark .Omin…
Lr自带的协议分析的工具: 录制脚本之前,选对协议很关键,否则错误的协议会导致Virtual User Generator 录制不到脚本,或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求. LR自带了协议分析工具:Protocol Advisor. 1.Virtual User Generator > File > Protocol Advisor > Analyze Application... 2.弹出Protocol Advisor ,然后跟录…
loadrunner录制时,设置能不记录所有的事件 可以做如下两点设置: 1. 在record option下的recording选项卡下选择html advance,在script type下选择A script containing explicit URLs only. 采用这种录制方式,使得你可以不考虑任何用户操作,只考虑客户端发送的请求. 2. 在record option下的advance选项卡下点击content types,选出你不想录制的内容.以上两点的操作可以使你的脚本尽量简…
1.当设置迭代次数大于1时,回放从第二次迭代开始发生错误 这种现象多是由于在"Run-time Setting"的"Browse Emulation"的设置中,勾选了"Simulate a new user on each iteration"及其下面的选项"Clear cache on each iteration"这两个选项的含义是每次迭代时模拟一个新的用户及每次迭代清除缓存. 由于脚本迭代时,init和end只能迭代一次…
一.录制时选错应用类型,导致提示“loadrunner sockets proxy auto-starter mercury interactive corp.(2002)” 解决办法:重新选择正确的应用类型 二.H5页面不支持IE8或IE9,loadrunner11还可支持firefox24.0 三.使用火狐浏览器录制脚本,应用程序应选择win32 Applications,如下图所示: 1) 选用“Win32应用程序”就可以了 2)填写firefox24版本的安装路径 3)程序参数:填写需要…
解决一运行User Generator直接程序卡死无响应的办法. (1)“我的电脑”点右键->属性->高级 点选“性能”中的“设置” (2)打开对话框后,进入“数据执行保护”,如果空白框中没有“Internet Export”,请点击“添加”,选择 c:/program files/internet iexplore/iexplore.exe ,点击“添加”按钮->将LR安装目录bin下的vugen.exe也添加进去. (3)IE设置里面 去掉第三方XX那个就可以了位置:Internet…
[问题起因] 前段时间,协助其他项目录制接口压测脚本,对方要求请求报文内容实现参数化. 请求方法如下: 直接在Parameter List中新增一个parameter, 将请求报文放入dat文件中.这时Parameter List直接报错.错误提示:Failed to read file [] from line 2,check file fromat. [解决办法] [关注1]web_custom_request 中有参数指定数据类型,具体如下:        "EncType=applica…
前天接到了一个测试任务,要求测试一下ES(elsticsearch)在不同并发下的查询效率.如图: 业务场景是在客户端根据具体车牌查询相关车辆信息,结果返回前10条记录. 从图中可以看到,接口的请求参数和返回结果均是JSON字符串,请求可以用POST或者GET方法.先说GET方法: 一.GET方法测试 Insert - New step -选择Custom Request - web_url 填入相应参数 生成脚本,并修改如下 Action() { //添加集合点 lr_rendezvous("…
为了测试这个存储过程,我遥了一圈去做这个事情,这里说一下我自己接受到任务和自己开始是怎么想的. 方法一: 一开始我想着可以使用C#直接去调用存储过程,然后用Loadrunner调用C#的dll去测试,后来发现找不到LoadRunner怎样直接调用C#写的dll:可是dll存储过程都已经写好,不可能推倒重新用其他的方式去做,由于任务时间比较紧,就山寨的用C#写了个 .exe 去调用 dll,完成后执行,印象是:数据库跟本一点压力都没有,可是负载机都已经 100%了,并且这种做法得需要在每台负载机都…
LoadRunner是什么 LoadRunner是一个性能测试工具,它最初是Mercury公司的产品,后背HP收购. LoadRunner常用来做什么 l 验证某系统在某环境下是否满足性能需求. l 通过测试,规划如何达到要求的性能指标. l 调整系统环境,进行性能测试,最终使性能达到最优. 为什么要使用LoadRunner进行性能测试 考虑这样一种情况,现在需要测试某个网站在500个人并发做登陆操作时,系统的平均响应时间是否满足需求.如果用人工测试的话,可以想象大概的操作场景是这样,一个主持人…
Loadrunner的Virtual User Generator 提供人脚本的录制功能,对于初学者来说,这大大的降低了编写脚本的门槛,loadrunner提供两种录制脚本的方式:Html_based script和Url-based script ,初学者疑惑这两种方式有什么不同? 在这里我们来做个简单分析. 下面我们来分别通过两种方式来录制百度首页,对比一下他们之间有什么不同. HTML方式的脚本: Action() { web_url("www.baidu.com", "…
在LoadRunner的脚步编写中,有三个重要的概念:事务.集合点.思考时间. 一.事务: 事务又称为Transaction,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个事务(transaction). 事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束.这个事务 的运行时间在LoadRunner的运行结果中会有反映.通俗的讲LoadRunner中的事务就是一个计时…
在Loadrunner回放脚本时,会看到replay log区会展示脚本回放时的信息.有时候选中了打印服务器返回具体信息后,服务器返回的中文字符为乱码.怎么破? 原来Loadrunner的replay log需要和具体请求返回的数据格式相对应后,log才能显示正常.那么怎么看服务器返回的内容的具体格式呢? 在发送请求的header字段中,Content-Type字段代表客户端可以接受服务器的请求格式.服务器就是根据这个字段来判断应该返回什么样的格式的.如果没有定义,默认为UTF-8格式. 这样,…
总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find():这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:一.web_find()函数该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下: web_find("web_find", //定义该查找函数的名称 "RightOf=a", //定义查找字符的右边界 "LeftOf=b", //定义查找字符的左边界…
一.基础函数简介 在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init().Action().vuser_end().这三个函数存在于任何Vuser类型的脚本中. vuser_init:虚拟用户的初始化函数,一般将用户初始化的操作放在这里,如登录操作.分配内存等.在做uvser_init的时候,Controller的Vuser状态区域会显示initialize状态(只运行一次). Action:虚拟用户要做的业务,用户的业务操作,也就是测试内容的主体.在VU里设置迭…
Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和,其中即包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量,但这个理解在Loadrunner记录的Throughput中是错误的! 先提出正确的结果,然后用具体的试验加以证明: Loadrunner记录的Throughput是接收到服务器返回的所有字节数之和,与本地发出的字节数无关! 我们用baidu.com做个试验,过程很简单: 1.使用VUGen录制baidu的首页,仅打开首页即可 2.在Reco…
LoadRunner常用函数列表 Web相关函数 函 数 功  能  描  述 web_custom_request 用户可以通过该函数自行创建一个HTTP请求的函数 web_image 模拟用户单击图片操作的函数 web_link 模拟用户单击指定属性链接操作的函数 web_submit_data 执行“无状态“或“内容无关”提交数据操作的函数 web_submit_form 模拟表单数据提交操作函数 web_url 模拟访问一个指定网址资源的函数 web_find 在HTML页面查找指定的文…
使用LoadRunner做性能测试,一般的直觉是LR只能完成脚本录制和编写模拟用户的请求行为,但是在某些情况下,要监控一些中间件或web服务器的性能时,就不能通过录制脚本来完成了,那么就需要手工来编写脚本,通过LR自带的lr_user_data_point(“”,””)打点函数进行自定义的监控其性能指标. 这里以监控Tomcat web服务器为例. 实现思路: 1.  配置Tomcat登录用户,找到tomcat-6.0.37目录下的/conf/ tomcat-users.xml,添加配置如下:…