LoadRunner脚本参数设置

LoadRunner脚本难免会有很多参数具有多个枚举值,但是脚本录制的时候都是写死的值,因此我们需要把这些值参数化。

接下来就工具自带的webTours为例~

1、脚本录制过程中,我们不难发现其实出发城市和到达城市都有很多枚举值,不同的用户肯定会选择不同的城市。因此,我们需要把录制好的脚本中出发城市及到达城市字段设置为参数,这样脚本执行的时候就可以更接近用户的真是行为。

2、脚本中找到对应字段并设置参数,右击->Replace with Parameter->Create New Parameter,参数可以选择不同的类型,比如时间、文件等。

3、然后设置参数枚举值,可以一行一行添加,也可以直接导入文件,甚至可以直接连接数据库获取。

4、执行的时候“Select next row”(选择下一行),有Sequential、Random、Unique。

Sequential:顺序,按照参数枚举值的顺序,一个一个取;

Random:随机,每次随机取枚举值;

Unique:为每个用户分配唯一的一条数据;

5、“Update value on”(更新时的值),可选项有Each iteration、Each occurrence、Once。

Each iteration:每次迭代时取新的值,即使脚本中多次使用该参数,都是一个值;

Each occurrence:每次出现取新的值,即一个脚本中多个参数,每个参数都是一个新的值,前后两次不会取相同的值;

Once:只取一次,即参数枚举值共有6个城市,那么脚本迭代到第7次就会报错,因为没有枚举值可以取;

原文地址:https://www.cnblogs.com/mycloudway/p/12541738.html

时间: 2024-10-11 00:55:55

LoadRunner脚本参数设置的相关文章

loadrunner的参数化设置

JMeter具备免安装.轻量化.观察请求与响应非常直观等优势.所以大部分时候用JMeter已经很方便了.但是对于session的支持,就有点弱了.虽然可以通过加cookie管理器和参数化替换,也能实现模拟多登录用户.但捣鼓起来很费劲.需要手工把一堆sessionid放到文本里,然后下次还就过期了.所以这时候用loadrunner录脚本然后参数化还是要省心的多.说明loadrunner的virtual user模拟的比较全面.在使用loadrunner的参数设置时,每次都要查,还是记在这里方便:

LoadRunner如何在注册业务脚本中设置参数化唯一性

LR在录制一个网站注册业务的脚本时,突然间遇到一个问题:注册时,由于注册用户需要验证唯一性,所以在LR回放脚本时,用Run-time Viewer工具回放可以发现(先在脚本中设置几个断点),真实运行的注册脚本用户并没有注册成功,如图: 出现这样的问题,如何解决呢? 当然,首先就想到了脚本参数化设置,于是我动手写了一段代码,运行脚本让它随机生成用户名(用户名指定格式),然后写入一个dat文件,在参数设置中导入dat文件,这样就非常方便地进行参数化,代码如下: /*author:luihengk*/

loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式

loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式 分类: 心得 loadrunner 我的测试 2012-04-01 12:52 2340人阅读 评论(0) 收藏 举报 脚本loadrunnerstreamfilestring测试 .controller中运行脚本时无法查看输出log,可以手动写入代码输出log到外部文件,通过查看该log获得相关信息: 以下脚本是为了分析场景中多用户运行时参数列表如何取值(id,groupid,sid,uname),设置集合点后通过查看时

LoadRunner参数设置

hi,baby~i am back! 在上一篇博文中,我大概写了一下登录脚本的录制,没有给出源代码.但实际上,只要你 认真按顺序看下去,每一部分拼接起来,就已经是完整的代码部分了. **今天我们来看一下参数的设置.** 任何语言,肯定都会有参数的存在.参数存在的意义是什么?在我的理解来说,就像 是把一部分数据放进一个盒子里,给这个盒子起一个名字,然后方便我们找到它. 大家都见过中医抓取重要的药橱嘛?每一个药橱都有自己的名字.如果没有名字?每 个数据存放在一个盒子里?在哪个盒子?I don't k

loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取

转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 将字符串保存为参数 lr_save_string("string you want to save", "arg_name"); 举例:用参数来替换需要打开的url链接 Action2() { lr_save_string("http://172.25.75

(二)NS3如何编译、运行脚本和 Command Line命令行参数设置

二.编译.运行脚本和Command Line命令行参数设置 7. 编译和运行脚本主要步骤 1) 将编写的脚本复制到ns-3.22/scratch目录下(可以在ubuntu窗口界面直接复制) 进入ns3目录: /ns-3.22 $ cp examples/tutorial/first.cc  scratch/myfirst.cc将脚本复制到scratch目录下 2) 构建(编译) $ ./waf 3) 运行 $ ./waf --run scratch/myfirst (可能会有运行权限问题,可在r

Loadrunner脚本录制常见问题整理

1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环境. 2.录制Web脚本时,生成

LoadRunner脚本实例来验证参数化的取值

LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d)[jUh :o$F$kY+sO/y"Yr5S0方法:51Testing软件测试网$_v.sR$tS*T)} TJS]#v3u%bi"?!}0脚本:  我把取到的参数值和对应的VuserID记录下来保存到一个文件中,下面是例子的脚本 X-n)SI:J#t:v:YM'v#X0 long fi

转:LoadRunner脚本录制常见问题整理

LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环