【软件测试】LoadRunner参数化属性设置_单个参数

目录


近期使用lr做性能测试的时候用参数化比较多,对于一些属性属实给干懵了,特整理篇文档以供参考。

为什么使用参数化

  1. 对于不能重复登录的用户,参数化是一个很好的解决方法
  2. 不可输入重复值
  3. 自动化测试
  4. 脚本复用性

属性详解

首先明确两个常用属性的意义:
Select next row:选择下一行的方式,how,如何取,更新值的时候的取值是如何取的
Update value on:更新值的时机,when,何时用,什么情况下进行值的更新

Select next row

Sequential(顺序)

按照参数文件,依次向下取值

Random(随机)

随机取值

Unique(唯一)

按照一个特定的顺序取值

Same line as XXX(和XXX属性的取值方式一样)

如果脚本中有多个参数化,则会出现这一选项,顾名思义,就是和“XXX”参数的取值方式一样。

Update value on

Each iteration(每次迭代时取值)

每次迭代的时候取新值

Each Occurrence(每次遇到该参数时取值)

每次遇到该参数的时候取新值

Once(仅取一次值)

取一次值,之后按照取到的值执行

仅凭上述文字无法看出实际运行结果,下面来看几个实战例子。

实验

本文中使用的是2021社区版本的LoadRunner。
迭代三次。
样例参数为:用户、code、日期。
加上输出调试配合日志查看运行效果。
结合日志查效果更明显
日志设置:
log输出设置

单参数 user ,单次调用,单用户

通用设置

参数化文件准备

user.bat:user001-user005

场景设置

迭代三次,单用户
场景设置

Action代码
	lr_start_transaction("test");
	
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");
	lr_output_message("第一个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");

	lr_end_transaction("test", LR_AUTO);
	return 0;

Sequential & Each Iteration

先说结论

第一次迭代:user001
第二次迭代:user002
第三次迭代:user003

参数设置

在这里插入图片描述

精简日志

在原有日志上筛选出结果内容。

Running Vuser...	[MsgId: MMSG-15964]
Starting iteration 1.	[MsgId: MMSG-15968]
Starting action Action.	[MsgId: MMSG-15919]
Action.c(4): Notify: Transaction "test" started.	[MsgId: MMSG-16999]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(4): Notify: Transaction "test" started.	[MsgId: MMSG-16999]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(4): Notify: Transaction "test" started.	[MsgId: MMSG-16999]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]
Ending Vuser...	[MsgId: MMSG-15966]

Sequential & Each occurrence

先说结论

第一次迭代:user001
第二次迭代:user002
第三次迭代:user003

参数设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(4): Notify: Transaction "test" started.	[MsgId: MMSG-16999]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Sequential & Once

先说结论

第一次迭代:user001
第二次迭代:user002
第三次迭代:user003

参数设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Random & Each Iteration

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值
第一次迭代:user004
第二次迭代:user002
第三次迭代:user004

参数设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user004	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user004	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Random & Each occurrence

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值
第一次迭代:user005
第二次迭代:user003
第三次迭代:user005

场景设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user005	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user005	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]
Starting action vuser_end.	[MsgId: MMSG-15919]
Ending action vuser_end.	[MsgId: MMSG-15918]

Random & Once

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但三次迭代的都是同一个值
第一次迭代:user002
第二次迭代:user002
第三次迭代:user002

场景设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Unique & Each Iteration

先说结论

第一次迭代:user001
第二次迭代:user002
第三次迭代:user003

参数设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Unique & Each occurrence

先说结论1

第一次迭代:user001
第二次迭代:user001
第三次迭代:user001

场景设置1

在这里插入图片描述

精简日志1
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]
先说结论2

第一次迭代:user001
第二次迭代:user002
第三次迭代:user003

参数设置2

在这里插入图片描述

精简日志2
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

关于When Out Of Values(值不够时)
只有在选择Unique & Each iteration 和 Unique & Occurrence的时候才会触发

  1. Abort Vuser:不再执行脚本,并报错:Error: Parameter ‘user’: No more unique values for this parameter in table ‘xxx.dat’ [unique range is 1-“表中的最大值”]. The Vuser is aborted according to “When Out Of Values” policy
  2. Continue in a cyclic manner:从第一行开始循环取值
  3. Continue with last value:重复取最后一个值

Unique & Once

先说结论

第一次迭代:user001
第二次迭代:user001
第三次迭代:user001

参数设置

在这里插入图片描述

精简日志
Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

单参数 user ,单次调用,多用户

通用设置

参数化文件准备

user.bat:user001-user015

场景设置

迭代三次,5用户
在这里插入图片描述

Action代码
	lr_start_transaction("test");
	
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");
	lr_output_message("第一个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");

	lr_end_transaction("test", LR_AUTO);
	return 0;

Sequential & Each iteration

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user001user001user001user001
2user002user002user002user002user002
3user003user003user003user003user003
参数设置

在这里插入图片描述

精简日志

log
Vuser1

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser2

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser3~5也是一样

Sequential & Each occurrence

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user001user001user001user001
2user002user002user002user002user002
3user003user003user003user003user003
参数设置

在这里插入图片描述

精简日志

log

Vuser1

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser2

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user003	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser3~5也是一样

Sequential & Each iteration

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user001user001user001user001
2user001user001user001user001user001
3user001user001user001user001user001
参数设置

在这里插入图片描述

精简日志

在这里插入图片描述

Vuser1

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser2

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser3~Vuser5也是一样

Random & Each iteration

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值

迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user007user007user002user012user014
2user004user006user001user011user013
3user004user004user015user008user006
参数设置

在这里插入图片描述

精简日志

Vuser1

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user007	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user004	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user004	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser2

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user007	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user006	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user004	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser3

Starting iteration 1.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user002	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 1.	[MsgId: MMSG-15965]
Starting iteration 2.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user001	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 2.	[MsgId: MMSG-15965]
Starting iteration 3.	[MsgId: MMSG-15968]
Action.c(7): ==========================================	[MsgId: MMSG-17999]
Action.c(8): 第一个参数用户:user015	[MsgId: MMSG-17999]
Action.c(12): ==========================================	[MsgId: MMSG-17999]
Ending iteration 3.	[MsgId: MMSG-15965]

Vuser4~Vuser5略

Random & Each occurrence

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值

迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user005user004user002user006user004
2user004user014user010user005user003
3user006user001user003user015user008
参数设置

在这里插入图片描述

精简日志

和Random & Each iteration类似,都是随机的,不再赘述

Random & Once

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但三次迭代的都是同一个值

迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user014user009user010user003user003
2user014user009user010user003user003
3user014user009user010user003user003
参数设置

在这里插入图片描述

Unique & Each iteration

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user004user007user010user013
2user002user005user008user011user014
3user003user006user009user012user015
参数设置

在这里插入图片描述

Unique & Each occurrence

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user004user007user010user013
2user002user005user008user011user014
3user003user006user009user012user015
参数设置

在这里插入图片描述

Unique & Once

先说结论
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1user001user002user003user004user005
2user001user002user003user004user005
3user001user002user003user004user005
参数设置

在这里插入图片描述

单参数 user ,多次调用,单用户

通用设置

参数文件准备

user.dat:user001~user015

场景设置

在这里插入图片描述

Action代码
	lr_start_transaction("test");

	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");
	lr_output_message("第一个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("第二个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("第三个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("第四个参数用户:%s",lr_eval_string("{user}"));
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");

	lr_end_transaction("test", LR_AUTO);

	return 0;

Sequential & Each iteration

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user001user001user001
2user002user002user002user002
3user003user003user003user003
参数设置

在这里插入图片描述

Sequential & Each occurrence

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user002user003user004
2user005user006user007user008
3user009user010user011user012
参数设置

在这里插入图片描述

Sequential & Once

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user001user001user001
2user001user001user001user001
3user001user001user001user001
参数设置

在这里插入图片描述

Random & Each iteration

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但同次迭代的选值是一样的

迭代次数\调用顺序第一次第二次第三次第四次
1user015user015user015user015
2user009user009user009user009
3user001user001user001user001
参数设置

在这里插入图片描述

Random & Each occurrence

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值

迭代次数\调用顺序第一次第二次第三次第四次
1user003user015user013user008
2user002user015user008user004
3user014user001user001user005
参数设置

在这里插入图片描述

Random & Once

先说结论

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但每次选值都是同一个值

迭代次数\调用顺序第一次第二次第三次第四次
1user009user009user009user009
2user009user009user009user009
3user009user009user009user009
参数设置

在这里插入图片描述

Unique& Each iteration

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user001user001user001
2user002user002user002user002
3user003user003user003user003
参数设置

在这里插入图片描述

Unique& Each Occurrence

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user002user003user004
2user005user006user007user008
3user009user010user011user012
参数设置

在这里插入图片描述

Unique& Once

先说结论
迭代次数\调用顺序第一次第二次第三次第四次
1user001user001user001user001
2user001user001user001user001
3user001user001user001user001
参数设置

在这里插入图片描述

单参数 user ,多次调用,多用户

通用设置

参数文件准备

user.dat:user001~user100

场景设置

5用户,迭代三次
在这里插入图片描述

Action代码
	lr_start_transaction("test");

	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");
	lr_output_message("一:%s",lr_eval_string("{user}"));
	lr_output_message("二:%s",lr_eval_string("{user}"));
	lr_output_message("三:%s",lr_eval_string("{user}"));
	lr_output_message("四:%s",lr_eval_string("{user}"));
	lr_output_message("\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=");

	lr_end_transaction("test", LR_AUTO);

	return 0;

Sequential & Each iteration

先说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
2一:user002
二:user002
三:user002
四:user002
一:user002
二:user002
三:user002
四:user002
一:user002
二:user002
三:user002
四:user002
一:user002
二:user002
三:user002
四:user002
一:user002
二:user002
三:user002
四:user002
3一:user003
二:user003
三:user003
四:user003
一:user003
二:user003
三:user003
四:user003
一:user003
二:user003
三:user003
四:user003
一:user003
二:user003
三:user003
四:user003
一:user003
二:user003
三:user003
四:user003
参数设置

在这里插入图片描述

Sequential & Each occurrence

直接说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user002
三:user003
四:user004
一:user001
二:user002
三:user003
四:user004
一:user001
二:user002
三:user003
四:user004
一:user001
二:user002
三:user003
四:user004
一:user001
二:user002
三:user003
四:user004
2一:user005
二:user006
三:user007
四:user008
一:user005
二:user006
三:user007
四:user008
一:user005
二:user006
三:user007
四:user008
一:user005
二:user006
三:user007
四:user008
一:user005
二:user006
三:user007
四:user008
3一:user009
二:user010
三:user011
四:user012
一:user009
二:user010
三:user011
四:user012
一:user009
二:user010
三:user011
四:user012
一:user009
二:user010
三:user011
四:user012
一:user009
二:user010
三:user011
四:user012

Sequential & Once

直接说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001一
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
2一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
3一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001
一:user001
二:user001
三:user001
四:user001

Random & Each iteration

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但每次action选值都是同一个值

直接说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user004
二:user004
三:user004
四:user004
一:user009
二:user009
三:user009
四:user009
一:user009
二:user009
三:user009
四:user009
一:user006
二:user006
三:user006
四:user006
一:user001
二:user001
三:user001
四:user001
2一:user007
二:user007
三:user007
四:user007
一:user005
二:user005
三:user005
四:user005
一:user014
二:user014
三:user014
四:user014
一:user002
二:user002
三:user002
四:user002
一:user007
二:user007
三:user007
四:user007
3一:user008
二:user008
三:user008
四:user008
一:user005
二:user005
三:user005
四:user005
一:user012
二:user012
三:user012
四:user012
一:user003
二:user003
三:user003
四:user003
一:user010
二:user010
三:user010
四:user010

Random & Each occurrence

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值

直接说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user005
二:user006
三:user004
四:user008
一:user056
二:user078
三:user012
四:user002
………………
2…………………………
3…………………………

Random & Once

直接说结果

每次场景运行都不一样,因为是随机取值,下面的结果仅为博主运行结果,非固定值,但同一Vuser都是同一个值

迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077
2一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077
3一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077

Random & Once

先说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077
2一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077
3一:user038
二:user038
三:user038
四:user038
一:user042
二:user042
三:user042
四:user042
一:user001
二:user001
三:user001
四:user001
一:user095
二:user095
三:user095
四:user095
一:user077
二:user077
三:user077
四:user077

Unique & Each iteration

先说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user001
三:user001
四:user001
一:user004
二:user004
三:user004
四:user004
一:user007
二:user007
三:user007
四:user007
一:user010
二:user010
三:user010
四:user010
一:user013
二:user013
三:user013
四:user013
2一:user002
二:user002
三:user002
四:user002
一:user005
二:user005
三:user005
四:user005
一:user008
二:user008
三:user008
四:user008
一:user011
二:user011
三:user011
四:user011
一:user014
二:user014
三:user014
四:user014
3一:user003
二:user003
三:user003
四:user003
一:user006
二:user006
三:user006
四:user006
一:user009
二:user009
三:user009
四:user009
一:user012
二:user012
三:user012
四:user012
一:user015
二:user015
三:user015
四:user015
参数设置

在这里插入图片描述

Unique & Each occurrence

先说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user002
三:user003
四:user004
一:user007
二:user008
三:user009
四:user010
一:user013
二:user014
三:user015
四:user016
一:user019
二:user020
三:user021
四:user022
一:user025
二:user026
三:user027
四:user028
2一:user005
二:user006
三:user006
四:user006
一:user011
二:user012
三:user012
四:user012
一:user017
二:user018
三:user018
四:user018
一:user023
二:user024
三:user024
四:user024
一:user029
二:user030
三:user030
四:user030
3一:user006
二:user006
三:user006
四:user006
一:user012
二:user012
三:user012
四:user012
一:user018
二:user018
三:user018
四:user018
一:user024
二:user024
三:user024
四:user024
一:user030
二:user030
三:user030
四:user030
参数设置

在这里插入图片描述

Unique &Once

先说结果
迭代次数\VuserVuser1Vuser2Vuser3Vuser4Vuser5
1一:user001
二:user001
三:user001
四:user001
一:user002
二:user002
三:user002
四:user002
一:user003
二:user003
三:user003
四:user003
一:user004
二:user004
三:user004
四:user004
一:user005
二:user005
三:user005
四:user005
2一:user001
二:user001
三:user001
四:user001
一:user002
二:user002
三:user002
四:user002
一:user003
二:user003
三:user003
四:user003
一:user004
二:user004
三:user004
四:user004
一:user005
二:user005
三:user005
四:user005
3一:user001
二:user001
三:user001
四:user001
一:user002
二:user002
三:user002
四:user002
一:user003
二:user003
三:user003
四:user003
一:user004
二:user004
三:user004
四:user004
一:user005
二:user005
三:user005
四:user005
参数设置

在这里插入图片描述

  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值