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

2024-05-30 14:36

本文主要是介绍【软件测试】LoadRunner参数化属性设置_单个参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 为什么使用参数化
  • 属性详解
    • Select next row
      • Sequential(顺序)
      • Random(随机)
      • Unique(唯一)
      • Same line as XXX(和XXX属性的取值方式一样)
    • Update value on
      • Each iteration(每次迭代时取值)
      • Each Occurrence(每次遇到该参数时取值)
      • Once(仅取一次值)
  • 实验
    • 单参数 user ,单次调用,单用户
      • 通用设置
        • 参数化文件准备
        • 场景设置
        • Action代码
      • Sequential & Each Iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Sequential & Each occurrence
        • 先说结论
        • 参数设置
        • 精简日志
      • Sequential & Once
        • 先说结论
        • 参数设置
        • 精简日志
      • Random & Each Iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Random & Each occurrence
        • 先说结论
        • 场景设置
        • 精简日志
      • Random & Once
        • 先说结论
        • 场景设置
        • 精简日志
      • Unique & Each Iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Unique & Each occurrence
        • 先说结论1
        • 场景设置1
        • 精简日志1
        • 先说结论2
        • 参数设置2
        • 精简日志2
      • Unique & Once
        • 先说结论
        • 参数设置
        • 精简日志
    • 单参数 user ,单次调用,多用户
      • 通用设置
        • 参数化文件准备
        • 场景设置
        • Action代码
      • Sequential & Each iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Sequential & Each occurrence
        • 先说结论
        • 参数设置
        • 精简日志
      • Sequential & Each iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Random & Each iteration
        • 先说结论
        • 参数设置
        • 精简日志
      • Random & Each occurrence
        • 先说结论
        • 参数设置
        • 精简日志
      • Random & Once
        • 先说结论
        • 参数设置
      • Unique & Each iteration
        • 先说结论
        • 参数设置
      • Unique & Each occurrence
        • 先说结论
        • 参数设置
      • Unique & Once
        • 先说结论
        • 参数设置
    • 单参数 user ,多次调用,单用户
      • 通用设置
        • 参数文件准备
        • 场景设置
        • Action代码
      • Sequential & Each iteration
        • 先说结论
        • 参数设置
      • Sequential & Each occurrence
        • 先说结论
        • 参数设置
      • Sequential & Once
        • 先说结论
        • 参数设置
      • Random & Each iteration
        • 先说结论
        • 参数设置
      • Random & Each occurrence
        • 先说结论
        • 参数设置
      • Random & Once
        • 先说结论
        • 参数设置
      • Unique& Each iteration
        • 先说结论
        • 参数设置
      • Unique& Each Occurrence
        • 先说结论
        • 参数设置
      • Unique& Once
        • 先说结论
        • 参数设置
    • 单参数 user ,多次调用,多用户
      • 通用设置
        • 参数文件准备
        • 场景设置
        • Action代码
      • Sequential & Each iteration
        • 先说结果
        • 参数设置
      • Sequential & Each occurrence
        • 直接说结果
      • Sequential & Once
        • 直接说结果
      • Random & Each iteration
        • 直接说结果
      • Random & Each occurrence
        • 直接说结果
      • Random & Once
        • 直接说结果
      • Random & Once
        • 先说结果
      • Unique & Each iteration
        • 先说结果
        • 参数设置
      • Unique & Each occurrence
        • 先说结果
        • 参数设置
      • Unique &Once
        • 先说结果
        • 参数设置

近期使用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
参数设置

在这里插入图片描述

这篇关于【软件测试】LoadRunner参数化属性设置_单个参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1016372

相关文章

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Java反射实现多属性去重与分组功能

《Java反射实现多属性去重与分组功能》在Java开发中,​​List是一种非常常用的数据结构,通常我们会遇到这样的问题:如何处理​​List​​​中的相同字段?无论是去重还是分组,合理的操作可以提高... 目录一、开发环境与基础组件准备1.环境配置:2. 代码结构说明:二、基础反射工具:BeanUtils

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务