一、关于参数的定义"> 一、关于参数的定义" />
欢迎来到天天文库
浏览记录
ID:37737124
大小:44.50 KB
页数:9页
时间:2019-05-30
《参数化的基本过程及其在过程中需要注意的事项》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MILY:宋体;mso-ascii-font-family:'TimesNewRoman';mso-hansi-font-family:'TimesNewRoman';mso-bidi-font-size:10.5pt">一、关于参数的定义函数中参数的值就是在录制过程中输入的实际值。例如,你录制了一个Web应用程序的脚本。脚本生成器生成了一个声明,该声明搜索名称为“软件测试”的图书的数据库。当你用多个虚拟用户和迭代回放脚本时,也许你不想重复使用相同的值“软件测试”,还需要其他的值如“项目管理”。例如平常经常用到的,登陆界面输入用户
2、名和密码,那么,你就可以用参数来取代这个常量。结果就是你可以用指定的数据源的数值来取代参数值。数据源可以是一个文件,也可以是内部产生的变量。用参数表示用户的脚本有两个优点:①可以使脚本的长度变短。②可以使用不同的数值来测试你的脚本。例如,如果你企图搜索不同名称的图书,你仅仅需要写提交函数一次。在回放的过程中,你可以使用不同的参数值,而不只搜索一个特定名称的值。参数化包含以下两项任务:①在脚本中用参数取代常量值。②设置参数的属性以及数据源。二、参数的创建可以指定名称和类型来创建参数。不存在对脚本中参数个数的限制。在Web程序的用户脚
3、本中,你可以使用如下过程在基于文本的脚本视图中创建参数。或者,也可以在基于图标的树形视图中创建参数。在基于文本的脚本视图中创建一个参数:1. 将光标定位在要参数化的字符上,点击右键。打开弹出菜单。2. 在弹出菜单中,选择“ReplacewithaParameter”。选择或者创建参数的对话框弹出。3. 在“Parametername”中输入参数的名称,或者选择一个在参数列表中已经存在的参数。4. 在“Parametertype”下拉列表中选择参数类型,以下是可以选择的参数类型
4、:Ø Date/Time Date/Time用当前的日期/时间替换参数。要指定一个Date/Time格式,你可以从菜单列表中选择格式,或者指定你自己的格式。这个格式应该和你脚本中录制的Date/Time格式保持一致。你可以设置一个时间参数的偏移量,如果你打算测试下个月的日期,你就可以选择偏移量为30。你也可以设置前偏移量和后偏移量,默认的是前偏移量。另外你可以命令vguen在工作日使用date值,不包括周六和周日(没有明白这个的具体用处,明白的请告知)。Ø GroupName GroupName用虚
5、拟用户组名称替换参数。在创建scenario的时候,你可以指定虚拟用户组的名称。当从用户脚本生成器运行脚本的时候,虚拟用户组名称总是None。char*c="{NewParam}";//%05schar*d="{NewParam_1}";//%07slr_log_message("group(5s)is%s,group(7s)is%s",lr_eval_string(c),lr_eval_string(d));显示的结果为:group(5s)is0None,group(7s)is000NoneØ IterationN
6、umber IterationNumber用当前的迭代数目替换参数设置迭代次数为3char*c="{NewParam}";//%05schar*d="{NewParam_1}";//%07slr_log_message("Iteration(5s)is%s,Iteration(7s)is%s",lr_eval_string(c),lr_eval_string(d));结果为:Iteration(5s)is00001,Iteration(7s)is0000001Iteration(5s)is00002,Iteration(7s)i
7、s0000002Iteration(5s)is00003,Iteration(7s)is0000003Ø LoadGeneratorName LoadGeneratorName用脚本负载生成器的名称替换参数。负载生成器是虚拟用户在运行的计算机。Ø RandomNumber RandomNumber用一个随机数替换参数。通过指定最大值和最小值来设置随机数的范围。Ø UniqueNumber UniqueNumber用一个唯一的数字来替换参数。你可以指定一个起始数字和一个块的大小。Ø
8、 VuserID VuserID用分配给虚拟用户的ID替换参数,ID是由Loadrunner的控制器在scenario运行时生成的。如果你从脚本生成器运行脚本的话,虚拟用户的ID总是-1Ø User-DefinedFunc
此文档下载收益归作者所有