- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实训LoadRunner测试脚本的参数化.
实训 LoadRunner测试脚本的参数化
1.1实训目标
能够使用参数化数据解决系统压力问题
能够使用数据池中数据对参数变量实施参数化
能够使用数据库中数据对参数变量实施参数化
具备使用不同数据对系统施加预期压力的能力
1.2问题引出:
观察以下示例代码
web_url(MercuryWebTours,
URL=http://localhost/MercuryWebTours/,
Resource=0,
RecContentType=text/html,
Referer=,
Snapshot=t2.inf,
Mode=HTML,
LAST);
lr_think_time(5);
web_submit_form(login.pl,
Snapshot=t3.inf,
ITEMDATA,
Name=username, Value=jojo, ENDITEM,
Name=password, Value=bean, ENDITEM,
Name=login.x, Value=53, ENDITEM,
Name=login.y, Value=18, ENDITEM,
LAST);
代码分析:
在这段代码中,用灰色背景黑色字体标识的是用户输入的用户名和口令,如果直接使用这段脚本对应用进行测试,则所有VU都会使用同一个用户名和口令登录系统。如果要模拟更加真实的应用场景(例如,不同权限的用户执行同一个操作),就有必要将用户 名和口令用变量代替,为变量的取值准备一个“数据池”并设定变量的取值规则,这样 每个VU在执行的时候就能根据要求取不同的值。
当然,要进行参数化的场合远远不止用户名和口令的处理。设想这样一种情况,需要模拟多个用户同时操作一个页面,该页面要求用户输入一条信息记录,且规定记录内容不能重复。对于这种情况,如果不采用参数化的方式,则必须为每个可能的VU使用一个 不同的脚本。采用参数化方式时,只需要将输入的内容设置为参数,在参数池中给出大 于VU的数据即可。
1.3任务描述
“参数化”是LoadRunner的脚本处理过程中最常用的操作技巧之一。LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而要进行性能测试,在环境变化(例如,需要使用不同的用户名和口令)时就必须让脚本适应环境变化的能力。可以通过将要更改的内容设为“参数”,然后允许参数以某种方式和形式取值,在脚本运行时就可以通过预先设定的规则,在脚本运行时取不同的值。
要求:完成客户信息的注册任务
如果想应用该系统订购飞机票,那么首先必须注册用户信息。参考数据如下
Username Password Firstname Lastname Postcode Address Wilson 123456 John Wilson 100084 Peking Davis 654321 Adam Davis 100084 Tianjin Tony 734323 Tony Junior 100083 Shanghai Diego 123456 John Wilson 100083 Jilin (1)对以上数据分别实行参数化,通过回放脚本实现不同用户的注册功能。
(2)添加注册事务
(3)加入集合点
(4)加入验证用户成功注册的检查点
(5)更改运行时日志选项将参数化数据的替换过程在执行日志中显示
1.4覆盖的知识点
录制脚本、参数化、事务、集合点
1.5实训参考步骤
LoadRunner提供了对参数化很好的支持,最简单的方法是通过上下文菜单直接对脚本中的某部分内容进行参数化操作,具体操作方法如下:
(1)在脚本中选择需要参数化的内容,单击右键,从弹出菜单选择 Replace with a parameter命令,如图
(2)在弹出的对话框中给出参数的名称、类型,图中给出的参数名为username,参数的类型为File。File类型可以利用数据文件为参数提供数据池,并设置参数依据某种规则从数据池中取出替代脚本中的参数。
注意:将某个参数类型设置为File或Table后,可以手工编辑数据文件形成参数的数据池,这里特别需要注意的是数据文件一定要以一个空行结束,否则最后一行输入的数据不会被参数所使用。
(3)单击该对话框的Properties按钮可以设定参数数据池的内容以及参数的取值方式。
除这种方法外,还可以通过LoadRunner工具条上的ParamList按钮打开参数列表对话框,在该对话框中增加参数和设定参数的属性。
指定参数的Update方式
所谓参数的Update方式指名参数在何种情况下发生改变
您可能关注的文档
最近下载
- 低空出行新时代:2025年eVTOL航线设计与空域管理策略研究.docx
- 2025广东春季高考英语试卷.doc VIP
- 浙教版八年级上册初二数学全册课时练(一课一练).doc VIP
- 广东省2025届春季高考学业水平考试语文试卷(四)(含答案).docx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 2025年广东省高中学业水平考试春季高考数学试题(含答案解析).docx VIP
- 招标代理服务服务方案.doc VIP
- VR技术对博物馆游客游览满意度的提升研究论文.doc VIP
- 第二章结构设计方法培训教材.ppt VIP
- 医院常用药品通用名商品名规格一览表.pdf VIP
文档评论(0)