LR 脚本在init中参数化的问题
2006-10-25 17:24
281 查看
InIt中是可以做参数化的,但单在脚本中运行和在场景中运行有所不同,以下做详细说明:
例子:
用户登入参数化: 生成单据需要数据参数化:
登入名 密码 ID TITLE
A1 p Id1 title1
A2 p Id2 title2
A3 p Id3 title3
A4 p Id4 title4
A5 p Id5 title5
A6 p Id6 title6
A7 p Id7 title7
A8 p Id8 title8
A9 p Id9 title9
参数化取值设置都是:
UnIque Each IteratIon Abort Vuser
单独运行脚本,迭代3次:
InIt取值: actIon取值:
A1 p Id1 title1
Id2 title2
Id3 title3
运行场景,3个用户迭代3次:
InIt取值: actIon取值:
A1 p Id1 title1
Id2 title2
Id3 title3
A4 p Id4 title4
Id5 title5
Id6 title6
A7 p Id7 title7
Id8 title8
Id9 title9
注意上面InIt的取值,因为InIt只运行一次,但并不是取的A1, A2, A3而是取的A1, A4, A9,也就是说在InIt中参数化,取值和在actIon中参数化取值的方式是一样的,首先给第一个虚拟用户分配登入名A1A2A3,第二个虚拟用户登入名A4A5A6,第三个虚拟用户登入名A7A8A9,但由于InIt只运行一次,所以第一个虚拟用户取了登入名A1,第二个虚拟用户取了登入名A4,第三个虚拟用户取了登入名A7;A1登入后运行actIon迭代3次,Id1,Id2,Id3,A4登入后运行actIon迭代3次,Id4,Id5,Id6,A7登入后运行Id7,Id8,Id9,这样就得到了上面的结果;
反过来,如果要想A1用户是对应Id1,Id2,Id3; A2是对应Id4,Id5,Id6;A7是对应Id7,Id8,Id9,那么必须:
用户登入参数化: 生成单据需要数据参数化:
登入名 密码 ID TITLE
A1 p Id1 title1
0 p Id2 title2
0 p Id3 title3
A2 p Id4 title4
0 p Id5 title5
0 p Id6 title6
A3 p Id7 title7
0 p Id8 title8
0 p Id9 title9
上面的0为任意字符串填充,因为InIt中根本用不着它们,只是用它们来占位置而已。
例子:
用户登入参数化: 生成单据需要数据参数化:
登入名 密码 ID TITLE
A1 p Id1 title1
A2 p Id2 title2
A3 p Id3 title3
A4 p Id4 title4
A5 p Id5 title5
A6 p Id6 title6
A7 p Id7 title7
A8 p Id8 title8
A9 p Id9 title9
参数化取值设置都是:
UnIque Each IteratIon Abort Vuser
单独运行脚本,迭代3次:
InIt取值: actIon取值:
A1 p Id1 title1
Id2 title2
Id3 title3
运行场景,3个用户迭代3次:
InIt取值: actIon取值:
A1 p Id1 title1
Id2 title2
Id3 title3
A4 p Id4 title4
Id5 title5
Id6 title6
A7 p Id7 title7
Id8 title8
Id9 title9
注意上面InIt的取值,因为InIt只运行一次,但并不是取的A1, A2, A3而是取的A1, A4, A9,也就是说在InIt中参数化,取值和在actIon中参数化取值的方式是一样的,首先给第一个虚拟用户分配登入名A1A2A3,第二个虚拟用户登入名A4A5A6,第三个虚拟用户登入名A7A8A9,但由于InIt只运行一次,所以第一个虚拟用户取了登入名A1,第二个虚拟用户取了登入名A4,第三个虚拟用户取了登入名A7;A1登入后运行actIon迭代3次,Id1,Id2,Id3,A4登入后运行actIon迭代3次,Id4,Id5,Id6,A7登入后运行Id7,Id8,Id9,这样就得到了上面的结果;
反过来,如果要想A1用户是对应Id1,Id2,Id3; A2是对应Id4,Id5,Id6;A7是对应Id7,Id8,Id9,那么必须:
用户登入参数化: 生成单据需要数据参数化:
登入名 密码 ID TITLE
A1 p Id1 title1
0 p Id2 title2
0 p Id3 title3
A2 p Id4 title4
0 p Id5 title5
0 p Id6 title6
A3 p Id7 title7
0 p Id8 title8
0 p Id9 title9
上面的0为任意字符串填充,因为InIt中根本用不着它们,只是用它们来占位置而已。
相关文章推荐
- LR 脚本在init中参数化的问题
- LR_问题_脚本运行时提示没有参数化
- 脚本录制和参数化时的问题及技巧——上传附件
- 哈哈哈,LR自动参数化的问题终于有进展了!
- lr数据库参数化取数:The query result is empty and same is the parameter file问题原因
- LR录制脚本时不弹出IE问题的解决
- LR脚本回放中出现的问题
- lr文件下载脚本(文件参数化重命名)
- LR手动关联参数化问题总结
- 执行脚本提示shell-init: error retrieving current directory:getcwd问题分析
- lr,录制的禅道系统的脚本回放时遇到问题以及解决方法
- LR脚本录制---中文乱码问题
- LR录制脚本---参数化和关联
- LR录制脚本的时候打不开浏览器问题
- 解决LR录制后的脚本有中文乱码的问题
- Lr(3)-脚本调试之“参数化、检查点”
- 解决LR12.53安装中文补丁后,回放脚本一直卡在编译的问题
- LR脚本中对于中文乱码问题
- SQL Server 执行参数化脚本时的一个性能问题
- loadrunner 将执行脚本 写到vuser_init函数中问题