标签:int img file 脚本 png 右键 打印 sam 数值
可以点击这个图标加 Action。

参数和变量的区别
在Action里面有一个参数,都可以在Action2,Action3里面用。
变量int i ,在Action里定义的,只能在Action里面用,不能在Action2,Action3里面用。

参数化中的参数的几种类型

Date/Time:日期类型
1 更新值:选择每次迭代。
1)新打开一个脚本

2)点击取消。

3)写好函数,点击P图标,打开参数化列表。

4)点击New新建。注意这里的两个名字要一样才行。

5)执行下面操作,点击Close
Parameter type:Date/Time
选择一种时间格式
更新值:选择每次迭代。

其中每次跟新值,还是以前的三种:
每次出现,每次迭代,一旦。

6)为了更清楚,关闭日志。vuser---run Timesettins 选择Log,把Enable logiing勾去掉。

7)点击运行,输出当前的时间日期来了。(这里是1次迭代。)

8)打印两遍,1次迭代。时间一样,因为是每次迭代才更新。

9)迭代两次

10)设置毫秒

11)点击运行,查看结果,每次迭代的时候才发生变化。

2 更新值:选择每次出现。
1)更新值,设置每次出现。

2)迭代次数1次

3)点击运行,查看结果:时间不一样,毫秒不同。

3 更新值:Once,一旦取到值,不再发生变化。
1)改成Once(一旦),迭代1次。打印两遍。


2)查看结果,值是一样。无论迭代多少次,输出多少次,取出来的结果就一样。

RandomNumber类型:随机数
1更新值:每次迭代的时候,发生值的更新。
1)写好函数,点击p图标

2)点击New,参数名randomnumber(要和函数里的参数名一样。)
Parameter type(参数类型):Random Number
Random(Min,max参数的取值范围):这里1000-10000
Number:%lu 上面Sample是这个格式的示例。
Update value:Each iteration(更行值选择每次迭代)

3)设置迭代次数:1次

4)查看结果,8796(是1000-10000的随机值)

5)打印两遍,其余都一样。两个值是一样的,因为只有1次迭代。

6)设置迭代次数为两次

7)运行,查看结果。前两次一样,后两次一样。因为发生了两次迭代。

2更新值:每次出现的时候,发生值的更新。
1)设置每次出现,跟新值

2)1次迭代

3)运行,查看结果,两个值不一样。和迭代没有关系,只要出现就取一个随机值。试一下迭代2次。

3 更新值:Once,一旦取到值,就不再发生变化。
1)选择:Once

2)1次迭代,运行,查看结果。一样

3)来个10次迭代

4)查看结果全都是一样。只要选择一次,就永远就是它了。


Unique Number :唯一值
Unique Number每一个虚拟用户,取到的值都是唯一的。
当超过的时候,它会干嘛?
放弃,继续循环,取最后一个值。

1
1)写好函数,点击p图标

2)执行图中的9步操作。
Parameter type:Unique Number
start1 :数值起点,这里选10000
Block size per :块的大小,这里选1000
更新值:每次迭代出现
当超过值:放弃

理解:10000和1000在这里什么意思?
假如有5个用户并发,起始值是10000,块的大小设置1000。
第一个用户取值:10000-11000
第二个用户取值:10000-12000
第五个用户取值:14000-15000
3)设置迭代次数:10次

4)查看结果:10000--10009

在Controller看其他用户的取值范围
1)先File-save保存脚本

2)打开Controller。Tools----Create Controller Scenario

3)手工场景:设置虚拟用户为5个。

4)如果出现“切换到”,可以不动,也可以起起来。或者点击“切换到”。执行下面操作。

5)如果出现的是10个用户,可以改下面,改成5个用户就可以了。

6)选择Basic schedule

Initialize :初始化,读的是vuser init文件
Start Vusers:执行的是Action
Duration:Action要去运行多长时间,这里是只要运行完,就结束掉。
7)设置迭代次数为1次

8)点击三角形运行

8)查看结果

9)出现5个窗口,结果为:第一个用户:10000,第二个用户 :11000。等。第五个用户:14000。

10)迭代次数:100次

11)运行,选择5,右键----show vuser log。出现5个窗口,查看结果为:
第一个用户:10000-10099,第二个用户 :11000---11099。等。第五个用户:14000---14099。

12)迭代设置:999次

13)运行,选择5,右键----show vuser log。出现5个窗口,查看结果为:
第一个用户:10000-10998,第二个用户 :11000---11998。等。第五个用户:14000---14998。

14)设置迭代:1001

15)运行,选择Failed5,右键----show vuser log。出现5个窗口,查看结果为:
第一个用户:10000-10999,第二个用户 :11000---11999。等。第五个用户:14000---14999
每一个后面都有一个报错信息,因为每一个值都不够。

Once:一旦选中,就不再变化。(补一下文字)

标签:int img file 脚本 png 右键 打印 sam 数值
原文地址:https://www.cnblogs.com/zhangyangcheng/p/12837782.html