高级性能测试系列《10.用户定义变量和用户参数的区别,计数器函数与计数器的区别,介绍其它函数》...

目录

  • 一、回顾

    • 1.用户定义变量和用户参数之间的区别

    • 2.补充

  • 二、计数器函数与计数器的区别

    • 1.${__counter(,)}计数器函数

    • 2.配置元件:计数器

    • 3.每个用户独立计数器

    • 4.${__threadNum}获取线程号

  • 三、其它函数介绍

一、回顾

1.用户定义变量和用户参数之间的区别

用户定义变量:

全局变量:可以跨线程组。

在启动时,获取一次值,在运行过程中不会动态获取值。

用户参数:

局部变量:不能直接跨线程组。

在启动时,获取一次值,在运行过程中,还会动态获取值。

作为功能测试、自动化测试,非性能测试时,可以把接口写在一个线程组下面。

在性能测试时,可能会因为不同的需求,把接口写到不同的线程组下面。

2.补充

在性能测试中,多线程组脚本,有个难题:跨线程组传参

做功能测试时会用全局变量,性能测试时需要多个人来运行,那么变量的值就需要变化。

我们采用“用户属性”。

二、计数器函数与计数器的区别

函数:查看函数、帮助信息、Random函数。

jmeter中的函数:可以被直接调用的方法(函数)。

使用函数的注意事项:要特别注意函数名称的大小写

重要的函数,参考链接:高级性能测试系列《9.脚本增强》下篇

1.${__counter(,)}计数器函数。

没有办法在加到某个值之后,再从起始值开始循环

25094fb4ea4daacffed88144c4417431.png
这个函数,不需要输入值,直接点击生成
32a270d8c9656f33f3616b946c7d17d4.png 09d270ef253a99aead8bc85225706a37.png
运行结果

实现加1功能,不能实现加2的功能。

如果要加2,用计数器元件

2.配置元件:计数器

db32cd26e0200a1ddeea7f063bed58c1.png 03323a9d293436e998635e5180a9cf9d.png 25e0e20b8d38289d202770e28376e2e4.png
运行结果

重点:最大值:如果运行结果超过最大值时,又会从起始值开始循环。

2af975ad5f0fe70e8c2d884cbb045f7e.png
设置最大值为5
ab1b8bc47068bb303d5cde54ad4ffd7a.png
一个线程,循环次数为5
4262e9ef220a288684daf0c1c4f18d4f.png
运行结果

3.每个用户独立计数器

多线程时,每个用户都是从起始值开始计数。

27f0fc4159d458dd5869ea6e93f4f57e.png 4f853ee842f3eb0eb0ba4ba50d73a196.png
例1:没勾选与每用户独立的跟踪计数器的运行结果
a133b3310b210a90073054d0dfb8335f.png
例2:勾选了与每用户独立的跟踪计数器
0ae3923fe41b8b6d75263e4002b3ebfd.png
运行结果

勾选了与每用户独立的跟踪计数器: 比如2个线程,每个线程都有个计数器,就相当于有2个计数器。

没勾选与每用户独立的跟踪计数器: 比如2个线程,就是2个线程一起用一个计数器。

4.${__threadNum}获取线程号

b534f3dceca6ca5f5c29f2d6214077ae.png c17520dca5922cae1241e8690dbabf90.png
运行结果

三、其它函数介绍

1.${__RandomDate(,,,,)}随机日期。

2.${__time(,)}获取当前时间戳。

7b5552271f24056dd81daf68c2a8243e.png
这个时间格式与你当前的电脑的时间的格式无关

pc软件里面经常会出现:时间的格式会根据自己电脑的时间格式来显示。

yyy-MM-dd HH:mm:ss.S

f60f23c12ec4b06a849abf9dfeb06002.png

3.${__timeShift(,,,,)}数据格式化

bc765c2ee3079e96d4297d46d6c7413e.png
时间的偏移:

写成-P5DP-5D

5D就是5天。

d92f78edd43a2c149d5a485e60314a53.png

4.${__digest(,,,,)} 是简单加密

5728dd8041edb5f6e24a14996b1c4601.png

9-10章节的脚本:

链接:https://pan.baidu.com/s/1Xhg4AS7NpPzkWA7BAcFCCQ?pwd=1234 提取码:1234


文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。

欢迎关注 “清菡软件测试”,进群加v:qhtester,备注:学校(公司名)+姓名(昵称),否则不予通过,感谢点赞与分享!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值