jmeter注意事项--02重要的函数

本文详细介绍了JMeter中关键函数如计数器的加1与配置、时间格式转换、获取当前时间戳的方法,以及动态属性的特性。特别关注了多线程环境下独立计数器和随机日期生成等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 重要的函数

    • ${__counter(,)} 计数器

      • 加1功能

      • 如果要 加2 使用配置元件--计数器

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

        • 与每个用户独立计数器: 多线程时,每个用户都是从起始值开始计数

        • 可以循环

    • ${__dateTimeConvert(,,,)} 时间格式转换

    • ${__time(,)} 获取当前时间戳函数

    • 当前的时间

       

       ${__timeShift(,,,,)} 时间偏移

    • ${__RandomDate(,,,,)} 随机日期

      • 不包括结束日期

    • ${__Random(,,)}

       

    • ${__RandomString(,,)}

    • ${__digest(,,,,)} 加密 简单加密

    • ${__intSum(,,)} 整数相加函数

    • ${__P(,)} 获取属性函数

    • ${__property(,,)} 获取属性函数

      • P 只是property这个函数的简写

    • ${__setProperty(,,)} 设置属性函数

      • 设置jmeter的动态属性

    • ${__V(,)} 拼接函数

  • 属性: 以.properties结尾的文件,都是jmeter的属性配置文件

    • 属性是什么?是jmeter工具自身带有的标签。

    • jmeter工具属性:

      • jmeter属性:可能被改变

        • 静态属性: 写在properties文件中属性信息,都是静态属性

          动态属性:运行过程中,动态定义属性

          • 系统属性: os、jdk ===这个系统属性信息,是不可改变

    • 属性 vs 参数 \ 变量 区别

      • 属性是jmeter工具具有,所有,jmeter中的线程组要使用属性,都可以使用

      • 参数、变量,有局限访问

  • 动态属性:

    • 动态属性,是在运行过程中产生的,关闭jmeter,就是自动释放了。

  • 顺序

    • jmeter中,多个启用线程组,在执行时,默认是并行执行

    • 性能测试中,我们不会勾选 测试计划中 “独立运行每个线程组”

${__V(,)} 拼接函数

    • ${var_${__counter(,)}} -----我们期望它得到过程是${var_1} ${var_2} ${var_3} 最终的结果是变量的值 实际是要进行两次变量计算

      • =====这个方法是办不到,得不到我们的结果。

  • ${__V(var_${__counter(,)},)}

类似: var_1 var_2 前缀相同,后缀是递增数字的变量名称,常见于 jdbc从数据库中获取数据时。

select name from table where id like '123%'; ---结果可能有多条数据

这个脚本就会返回多个name值, 我用table_name这个变量来接收值,table_name_1,table_name_2...........

${变量名称} ===得到变量的值

${__V(前缀_可变后缀)} ===== 得到是这个 “前缀_可变后缀” 变量名值

${__P(属性名称)} ====得到的是 属性名称的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值