欢迎来到天天文库
浏览记录
ID:44912102
大小:226.00 KB
页数:7页
时间:2019-11-04
《loadrunner:参数化、日志函数、迭代》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、五周三次:优化脚本:参数化、添加日志函数、迭代一、参数化:步骤:(1)Vuserà参数列表(Ctrl+L)à新建à输入参数化表名称(name)à点击创建表à依次创建name值(点击添加行),同样方法添加参数化表code。{name}参数化表有:tiantian8401、aaa、bbb{code}参数化表有:ELLEtianjie84012、111、222第7页共7页(1)右击选蓝区域:"Name=username","Value=tiantian8401",ENDITEM,选择使用现有参数àname,"Name=password","Value=ELLEtianjie
2、84012",ENDITEM,选择使用现有参数àcode。第7页共7页编译、运行,查看脚本代码与上节课的不同。二、添加日志函数发现登陆用户名和密码没有显示出来。添加日志函数,显示登录时的用户名和密码:以下两句代码添加在web_url("portal.php_2",……)之前。lr_log_message("用户名:%s",lr_eval_string("{name}"));lr_log_message("密码:%s",lr_eval_string("{code}"));lr_log_message()表示添加日志参数;%s表示字符串;lr_eval_string("{
3、name}")表示相应的参数化表。编译、运行、查看脚本代码与以上的不同,发现一组用户名和密码显示出来了,三、迭代以上运行脚本时,只显示出了一组用户名和密码,参数化设置了3组,怎样能全部显示呢?Vuserà运行时设置à常规à运行逻辑à迭代次数改为3,表示模拟三个用户进行登录操作,即action()脚本运行三遍。第7页共7页第7页共7页选择侧边栏中第二个选项Replay中的VerifyReplay,打开运行脚本向导页面。可以在Openruntime-settings中设置运行时的一些行为。运行时设置可以模拟各种用户活动和行为。它们包括(列举部分):➤RunLogic:用户
4、重复一组操作的次数,这里改为2。➤Pacing:重复操作前等待的时间➤Log:希望在测试期间收集的信息级别➤ThinkTime:用户在各步骤之间停下来进行思考的时间,通过设置随即思考时间可以模拟不同熟练操作程度的用户。这里按照上图设置。➤SpeedSimulation:使用不同网络连接(例如,调制解调器、DSL和电缆)的用户➤BrowserEmulation:模拟用不同浏览器查看其应用程序性能的用户。配置好之后,可以点击StartReplay开始回放。回放后生成回放日志,可以点击上面菜单View中的OutPutWindow查看。第7页共7页编译、运行,查看脚本代码与以
5、上的不同。详细解释:参数化在模拟中,跟踪一位预订航班并选择Aisle座位的用户。但是,在实际生活中,不同的用户会有不同的喜好。因此,要改进测试,需要检查当用户选择不同座位首选项(过道、窗口或无)时,预订是否可以正常工作。要达到此目的,需要参数化脚本。用参数代替录制值Aisle。参数值放在一个参数文件中,运行脚本时,Vuser将从参数文件中取值(aisle、window或none),从而模拟真实的旅行代理环境。1.找到要更改数据的部分。选择“View”>“treeview”进入树视图在测试树中,双击,将打开如下对话框。右列中的ABC图标表示参数为常量。第7页共7页2.创
6、建参数。单击第七行Aisle旁边的ABC图标。将打开“选择或创建参数”对话框。其中“Parameter”填为seat,确定。VuGen将使用参数图标替换ABC图标。3.为参数制定一些示例值。单击{seat}旁边的参数图标。从弹出菜单中选择“参数属性”。将打开“参数属性”对话框。添加两个Row:Window和None注意,值不区分大小写,确定。这样就完成了参数化。运行用户脚本,会发现迭代器第一次选择了Aisle,第二次选择了window。第7页共7页
此文档下载收益归作者所有