loadrunner 脚本优化-参数化方法
脚本优化-参数化方法
by:授客 QQ:1033553122
方法一
1、确定需要参数化的内容
2、选中需要参数化的内容
3、右键选中的内容->Replace with a Parameter->填写参数名,类型->保存
4、Vuser->Parameter List中设置参数值和参数更新方式
5、通过回放后的日志验证参数取值
举例:
编写一简单脚本,如下
Action()
{
lr_eval_string(“text”);
return 0;
}
右键选中text,然后单击鼠标右键,弹出菜单中选择“Replace with a Parameter”,将选中部分替换成参数




结果如图


说明:
1.ParamName:参数名;
2.{}:指定参数的边界,可在Tools>General
Options>Parameterization中设置,如下图


3.参数值被保存在菜单Vuser->Parameter
List中,按Ctrl+L组合键或者单击工具栏上的Parameter
List按钮


单击Add
Row可以添加行记录(可取的参数值)


查看参数取值结果


第一步:打开Run-Time
Settins中的Log选项,选中Enable
logging并且使用Always
send messages,在Log的等级中设置使用Extended
log并且选中Parameter
substitution,保存,如图,


第二步:运行脚本,查看Output
Window窗口中的Replay
log窗口中出现的每次参数取值结果


方法二
1、View->Parameter
List(Ctrl+L)中添加参数并设置值
2、代码中选中要参数化的内容
3、右键选中的内容->Use
Existing Parameter将选中内容替换为Parameter
List中所添加参数的参数
举例:
第一步:在Parameter
List窗口中,单击左下角的New按钮新建参数


第二步:设置好参数的值后,选中要参数化的内容,在右键菜单中选择Use
Existing Parameter中的ParamName参数进行参数化,或者点击Select
from parameter list,打开Parameter
list,从中面板左侧窗格选择需要的参数。
也可以在代码中找到需要参数化的内容,直接将其改写为{ParamName}即可


注意:对参数再次进行参数化,会覆盖原始值


如果点击是,会覆盖参数的原始值,所以应该选择否
说明:
1.基本上所有的LoadRunner函数中带有""
的内容都可以直接使用参数化
2.在Parameter
List中修改了参数名时,脚本中的对应参数都会自动变为新的参数名
阅读下篇:
loadrunner 脚本优化-参数化方法的更多相关文章
- loadrunner 脚本优化-参数化之Parameter List参数同行取值
脚本优化-参数化之Parameter List参数同行取值 by:授客 QQ:1033553122 select next row 记录选择方式 Same line as,这个选项只有当参数多余一个时 ...
- Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
脚本优化-参数化之关联MySQL数据库获取数据 by:授客 QQ:1033553122 测试环境: Loadrunner 11 Win7 64位 实操: 1. 安装MySQL ODBC驱动程序 O ...
- loadrunner 脚本优化-参数化之Parameter List参数取值
脚本优化-参数化之Parameter List参数取值 by:授客 QQ:1033553122 参数取值选项 Select next row Update value on 以上两个选项是改变参数化取 ...
- loadrunner 脚本优化-参数化之场景中的参数化取值
脚本优化-场景中的参数化取值 by:授客 QQ:1033553122 Action() { lr_eval_string("{NewParam}"); lr_eval_stri ...
- loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取
转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 ...
- loadrunner 脚本优化-事务时间简介
脚本优化-事务时间简介 by:授客 QQ:1033553122 事务概念 事务是指用户在客户端做一种或多种业务所需要的操作集(actions),通过事务开始和结束函数可以标记完成该业务所需要的操作内容 ...
- loadrunner脚本优化-ParameterList参数类型介绍
脚本优化-Parameter List参数类型介绍 by:授客 QQ:1033553122 篇幅问题,这里采用网盘下载的方式和大家分享: 百度网盘分享: 链接: http://pan.baidu.co ...
- loadrunner脚本中参数化和返回值输出log到外部文件
loadrunner脚本中参数化和返回值输出log到外部文件 很多时候,我们在做性能测试之前,需要造数据,但是使用的这些参数化数据和生成的返回数据在后面的测试都会用的,所以我们需要在造数据过程中,将参 ...
- LoadRunner脚本优化之—参数化迭代介
在LoadRunner的脚本优化时,有时发送给服务器的请求参数化时,服务器返回的内容也会和参数化的内容相对应,例如发送的请求带有查询key=123,则服务器也会返回含有123相关的内容.这时我们在使用 ...
随机推荐
- shell 中let无法使用的原因
运行 sh let.sh 时,却显示 let: not found 百度之后知道: /bin/sh指向了dash而不是bash,dash不支持let命令. 解决方法: 法1.使用 bash ...
- 项目中git版本控制及协作开发的常用操作(命令行,小乌龟,sourcetree)
一. git命令:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 小乌龟:htt ...
- Group By Rollup
Rollup与group by组合使用,可对分组结果进行进一步的汇总. 创建数据表 select * from emp_test (1) rollup单个字段 如按照country字段进行分组,并在最 ...
- Node.js项目拆包工程化
背景 在我们开发的过程中,经常会遇到这样的问题,开发完了一些代码或者一个接口,别的小伙伴过来问你,代码可不可以给他复用,接口可以给他调用.这说明代码的复用和抽象对团队协作是很重要的.举个例子,如下图 ...
- Merge branch 'master' of xxx error
Merge branch 'master' of xxx Please enter a commit message to explain why this merge is necessary,es ...
- PHP取得json前面有乱码(去除文件头部BOM)
curl请求接口时,返回结果如下: {} 想把json转换成数组或者对象,但是用json_decode返回是空的,然后用var_dump打印了一下返回结果,发现结果如下: ) 发现前面多了两个字符,因 ...
- [Maven]package com.sun.image.codec.jpeg does not exist
----------------------------------------------------------------- 原创博文,如需转载请通知作者并注明出处! 博主:疲惫的豆豆 链接:h ...
- Spring AOP实战例子与springmvc整合不起效果的解决办法
在使用AOP之前,首先我们先了解一下什么是AOP吧.在网上很多人将AOP翻译为“面向切面编程”,什么是面向切面?与面向对象有什么区别呢? 在回答这两个问题之前,我们先要明白切面的概念. 切面由切点与增 ...
- Windows服务器端口绑定证书
打开IIS:inetmgr 打开服务:ctrl+shift+Esc 查看证书秘钥: 服务器查看https证书绑定: 1) 查看证书 netsh http show sslcert 2) 将证书与端口绑 ...
- C++ STL中的map用红黑树实现,搜索效率是O(lgN),为什么不像python一样用散列表从而获得常数级搜索效率呢?
C++ STL中的标准规定: map, 有序 unordered_map,无序,这个就是用散列表实现 谈谈hashmap和map的区别,我们知道hashmap是平均O(1),map是平均O(lnN)的 ...