LR脚本如何进行参数化.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:5 大小:184KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LR脚本如何进行参数化.doc

LR脚本如何进行参数化.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

File类型参数的属性设置SettingPropertiesforFileTypeParameters)选择了数据源文件后,就要设置数据的分配方式。分配方式指导VuGen如何使用这些数据。如使用数据表中哪一列的数据、如何去获取下一个新数据、当取值要求唯一性但是数据不够用时如何处理等等。File类型参数的属性设置:选择列。在Selectcolumn部分,指定列的数值或名称。选择Bynumber选项时,指定列的数值。列的数值就是该列在表中的顺序号。如,表中的第1列,数值就是1。选择Byname选项时,指定列的名称。列的名称就是第0行的数据。如果列的顺序可能发生变动,则使用Byname选项。在Fileformat部分的Columndelimiter下拉选择框,选择列的分隔符。使用分隔符将表中的数据分列,分隔符可以是逗号、tab、空格。在Fileformat部分的Firstdataline下拉选择框,选择脚本使用数据的起始行。第0行是列名。起始行从1开始。在Selectnextrow下拉选择框,选择一种数据分配方法,指导Vuser在脚本执行过程中如何选择数据。选择项有:Sequential、Random、Unique。更多信息,参考HYPERLINK\l"数据分配"ChoosingDataAssignmentMethodsforFile/TableTypeParameters。在Updatevalueon下拉选择框,选择数据更新方法。选择项有:EachIteration、EachOccurrence、Once。更多信息,参考HYPERLINK"mk:@MSITStore:D:\\PROGRAM%20FILES\\MERCURY\\LOADRUNNER\\BIN\\VUGEN.CHM::/Athena-011-7.html"DataAssignmentandUpdateMethodsforFile/TableParameters。如果在第4歩中,选择了“Unique”选项,则:Whenoutofvalues下拉选择项有效。该选择项指导当唯一性数据不够时,Vuser该如何去做。选项有:AborttheVuser、Continueinacyclicmanner、Continueweithlastvalue。AllocateVuservaluesintheContuoller属性部分有效。在此,用户可选择为所有Vuser人为分配数据块,或让Controller自动为所有Vuser分配数据块。选项有:Automaticallyallocateblocksize、AllocateXvaluesforeachVuser。在Run-timesettings->Log->ExtendedLog中,选中ParameterSubstitution,可跟踪到参数的实际使用情况。当参数数据不够使用时,VuGen会想VuserLog中写入以下警告信息“Nomoreuniquevaluesforthisparameterintable<table_name>”。File/Table类型参数的数据分配方法(ChoosingDataAssignmentMethodsforFile/TableTypeParameters)当参数类型是File类型时,需指定参数数据的分配方法。方法有:Sequential(连续的)连续分配数据给Vuser。当一个Vuser运行时需要获取参数数据,它将获得下一行的数据。当数据不够时,VuGen就会又从第1行开始取数据,如此循环往复,直至测试运行结束。Random(随机的)随机分配数据给Vuser。在运行一个sscenario、sessionstep、或BusinessProcessMonitorprofile时,可以指定随机数种子。Whenrunningascenario,sessionstep,orBusinessProcessMonitorprofile,youcanspecifyaseednumberforrandomsequencing.Eachseedvaluerepresentsonesequenceofrandomvaluesusedfortestexecution.Wheneveryouusethisseedvalue,thesamesequenceofvaluesisassignedtotheVusersinthescenarioorsessionstep.Youenablethisoptionifyoudiscoveraprobleminthetestexecutionandwanttorepeatthetestusingthesamesequenceofra