- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
参数化 用户在录制脚本提交的数据都被记录到了脚本中。但当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况。为了更加真实的模拟实际环境,需要各种各样的输入。参数化输入是解决此问题的有效方法。 参数化包含以下两项任务:首先在脚本中用参数取代常量值。其次,设置参数的属性以及数据源。 参数化 下面以用户登录名的参数化为例介绍。 (1)先看如下脚本,通过脚本录制找到用户登录部分,如图所示: 参数化 (2)用鼠标选定登录名“jojo”,点鼠标右键,选择“Replace with a parameter.”,弹出对话框如图。 参数化 (3)输入参数名,可供选择的参数类型有: a) DateTime:很简单,在需要输入日期/时间的地方,可以用DateTime类型来替代。其属性设置也很简单,选择一种格式即可。当然也可以定制格式。 b) Group Name:暂时不知道何处能用到,但设置比较简单。在实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group来代替。但是在VuGen中运行时,Group Name 将会是None 。 c) Load Generator Name:在实际运行中,LoadRunner使用该虚拟用户所在Load Generator 的机器名来代替。 d) Iteration Number:在实际运行中,LoadRunner使用该测试脚本当前循环的次数来代替。 参数化 e) Random Number: 随机数。很简单。在属性设置中可以设置产生随机数的范围 f) Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。 提示:使用该参数类型必须关注可以接受的最大数。例如:某个文本框能接受的最大数为99。当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100个虚拟用户输入的将是100,这样脚本运行将会出错。 注意:这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。举例说明:假如起始数为1,递增为5,那么第一个用户第一次循环取值1, 第二次循环取值2; 第二个用户第一次循环取值为6, 第二次为7; 依次类推。 插入Text/Image检查点 在进行压力测试时,为了检查服务器返回的数据是否正确,VuGen允许插入Text/Image 检查点,这些检查点验证返回的数据是否存在指定的Text或Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。 VuGen在测试Web时,有两种视图方式:TreeView/Script View。在插入Text/Imag 检查点时,用TreeView视图会比较方便。 插入Text/Image检查点 (1)先在树形菜单中选择需要插入检查点的一项,然后点鼠标右键,选择将检查点插到该操作执行前还是该操作执行后。如果在该操作执行前,则选择“Insert Before”,否则选择“InsertAfter”。 插入Text/Image检查点 注意:集合点经常和事务结合起来使用。集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点。具体的操作方法如下:在需要插入集合点的前面,通过菜单或者工具栏操作输入该集合点的名称。 插入Text/Image检查点 默认情况下检查点是不打开的,需要在Run-time中进行设置。 插入Text/Image检查点 默认情况下发生错误时是不继续执行的,但一般要将其设置为继续执行。 场景的创建与执行 一个运行场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。 (1)创建运行场景使用Controller 在开始菜单中,启动Controller 程序,如图: 场景的创建与执行 出现“New Scenario”窗口。如果没有出现,可以在菜单或者工具栏中点击“New”。 场景的创建与执行 在新建场景的窗口,选择一种场景类型。下面对三种类型进行简单的说明。 手动方案(Manual Scenario):完全手动的设置场景。使用百分比模式在脚本间分配Vuser:该项只有在“Manual Scenario”选中的情况下才能选择。选择该项后,在场景中需要定义要使用的虚拟用户的总数,然后为每一个脚本分配要运行的虚拟用户的百分比。 面向目标的方案(Goal—Oriented Scenario):在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner 基于这个目标,自动为你创建一个场景。在场景中只要定义好此次测试目标即可。 场景的创建与执行 (2)把脚本添加到场景操作如图11.45,
您可能关注的文档
最近下载
- 人教版数学六年级上册第四单元《比》单元整体作业设计 (3).docx VIP
- 2025年水平定向钻市场调查报告.docx
- IPC J-STD-003D CN 中文目前最新版TOC.pdf VIP
- 2024年杭州钱塘新区产业发展集团有限公司下属公司招聘真题及答案详解(各地真题).docx VIP
- 飞机主动杆结构设计及控制策略研究.doc VIP
- 2024年世界职业院校技能大赛中职组“婴幼儿保育组”赛项考试题库-下(多选、判断题汇总).docx VIP
- 全新版大学英语第三册Unit 1 Changes in the way we live.ppt VIP
- CNAS-CL02-A006:2018 医学实验室质量和能力认可准则在输血医学领域的应用说明.pdf VIP
- xx集团粮食仓储及加工基地可行性研究报告.docx
- 2025医院药品不良反应培训.pptx VIP
文档评论(0)