jmeter 常用函数总结

继上节课学习的_Randomstring函数,今天来学习全部的函数,进行函数总结。

1、_counter 函数—计数器

jmeter 常用函数总结

第一行值 true \ false :选择true,表示发起请求独立计数,计数值相同;选择false,表示请求连续计数。

如表达式:${__counter(TRUE,name)}_${__counter(false,name)}

遍历10次后的结果为:1_1、1_2、1_3、1_4、1_5、1_6、1_7、1_8、1_9、1_10

该计数器可以用于唯一值和计数的设置

2、__machineName 获取本机名称函数

jmeter 常用函数总结

该函数可以在分布式压测的时候使用

3、__BeanShell 函数

jmeter 常用函数总结

该函数可以调用简单的beanshell语句,直接进行运算,类似于beanshell元件

第一行:beanshell语句或者beanshell文件路径,必填项

第二行:变量名称,保存第一行参数,非必填项

如上图:运算为20*20-10,运行结果为 390

4、_intsum 整数求和函数

jmeter 常用函数总结

_intsum函数用来计算多个整数的和,最少为两个数值相加,多个数值以逗号隔开。

如表达式:${__intSum(1,2,34,intsum)} ,运行后的结果为37

类似的函数还有__longSum,

如表达式:${__intSum(1,11,13,intsum)}&${__longSum(123,123456,)},运行后的结果为

  • 25&123579

5、__StringFromFile 文件读取函数

  1. 类似于配置元件CSV Data Set Config,但是CSV Data Set Config无法支持读取多个文件,只能添加多个CSV Data Set Config,该函数可以解决这个问题。
  2. 每次调用函数,都会从文件中读取下一行。当到达文件末尾时,函数又会从文件开始处重新读取,直到最大循环次数。
  3. 如果在一个测试脚本中对该函数有多次引用,那么每一次引用都会独立打开文件,即使文件名是相同的。
  4. 如果函数读取的值,在脚本其他地方也有使用,那么就需要为每一次函数调用指定不同的变量名。
  5. 如果在打开或者读取文件时发生错误,那么函数就会返回字符串”ERR

函数的第三个参数:初始的序列号,如果省略,那么结束序列号就代表文件的循环读取次数。

函数的第四个参数:结束序列号,如果省略,那么序列号会无限增长。

表达式:${__StringFromFile(E:\huaxia\CSV.txt,,1,2)}

6、__Random:随机数函数

函数__Random会返回指定最大值和最小值之间的随机数。

如表达式:${__Random(11,99,)}执行后会返回11~99之间的随机数

7、__time 时间戳函数

1.函数__time可以通过多种格式返回当前时间。

2.如果省略了格式字符串,那么函数会以毫秒的形式返回当前时间。

想让当前时间转成简单日期格式。则包含如下形式:

YMD = yyyyMMdd。

HMS = HHmmss。

YMDHMS = yyyyMMdd-HHmmss。

可以通过修改JMeter属性文件来改变默认格式,或者自定义格式,例如修改YMD格式: time.YMD=yyMMdd。

Original: https://www.cnblogs.com/ngd-mzl/p/15672477.html
Author: 尼古丁·瘾
Title: jmeter 常用函数总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585233/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球