欢迎来到天天文库
浏览记录
ID:48044461
大小:1.58 MB
页数:24页
时间:2020-01-13
《LOADRUNNER中级教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LoadRunner中级教程0检查点参数化集合点(Rendezvous)关联(Correlation)Run-TimeSettings设置1一、检查点在进行压力测试时,为了检查Web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag检查点,这些检查点验证网页上是否存在指定的Text或者Imag,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。以下是插入检查点的步骤及检查点在脚本中的函数表示。12342二、参数化-脚本参数化概述如果用户在录制脚本过程中,填写提交了一些数据,比
2、如要增加数据库记录。这些操作都被记录到了脚本中。当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化输入是一种不错的方法。用参数表示用户的脚本有两个优点:可以使脚本的长度变短可以使用不同的数值来测试脚本参数化包含以下两项任务:在脚本中用参数取代常量值设置参数的属性以及数据源3二、参数化-参数化过程此例中将参数化高亮显示的值9971239,在参数名中输入Spec_id,参数类型选择File,点击Properties
3、进入参数属性页面设置参数所在文件的文件名及路径。ReplacewithaparameterProperties4二、参数化-连接数据库Next通过连接数据库获得参数数据:1从数据表中选择用户名。点“DataWizard”按钮。2选择第2项(SpecifySQLstatementmanually),下一步。3添入连接字符串和SQL语句后,点Finish按钮,出现查询结果。DateWizardSelectnextrow的几种选择:Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取
4、。Random:在每次循环里随机的读取一个,但是在循环中一直保持不变。Unique:唯一的数。注意:使用该类型必须注意数据表有足够多的数。比如Controller中设定20个虚拟用户进行5次循环,那么编号为1的虚拟用户取前5个数,编号为2的虚拟用户取6-10的数,依次类推,这样数据表中至少要有100个数据否则Controller运行过程中会返回一个错误。SameLineAs某个参数(比如Name):和前面定义的参数Name取同行的记录。通常用在有关联性的数据上面。5三、集合点(Rendezvous)集合点
5、概念:集合点是为了衡量在加重负载的情况下服务器的性能情况。在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,从而达到测试计划中的需求。注意:集合点经常和事务结合起来使用。集合点只
6、能插入到Action部分,vuser_init和vuser_end中不能插入集合点。插入集合点方法:1在需要插入集合点的前面,选择菜单Insert->Rendezvous。2在弹出的Rendzvous对话框中,输入要插入的集合点的名称,点击OK后,集合点插入完毕。集合点在脚本中的代码:lr_rendezvous(“名称”)6三、集合点-Controller中设置集合点策略如果在脚本中设置了集合点,还需要在Controller中设置集合点策略,从菜单中调出集合点策略设置窗口,根据需求设置集合点策略。Poli
7、cy7四、关联(correlation)哪些错误代表着应该做关联?假如脚本需要关联在还没做之前是不会执行通过的,也就是说会有错误讯息发生;或者是即使脚本通过了,实际上所要进行的功能操作没有实现。不过,很不幸地,并没有任何特定的错误讯息是和关联有关系的。会出现什么错误讯息,与系统实做的错误处理机制有关。关联概念:关联(correlation)就是把脚本中某些写死的(hard-coded)数据,转变成是撷取自服务器所送的、动态的、每次都不一样的数据。如何找出要关联数据简单的说,每一次执行时都会变动的值,就有可
8、能需要做关联。VuGen提供二种方式帮助您找出需要做关联的值:自动关联手动关联8四、关联(correlation)-自动关联自动关联提供的二种机制:RulesCorrelation:在录制过程中VuGen会根据订定的规则,实时自动找出要关联的值。规则来源有两种:1内建(Built-inCorrelation):VuGen已经针对常用的一些应用系统,如AribaBuyer、BlueMartini、BroadVision、Inte
此文档下载收益归作者所有