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)

大家都在看

  • shell脚本中 /dev/null 的用途

    /dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同…

    Linux 2023年6月13日
    089
  • Linux查看运行着的Java Spring boot api程序命令

    阅文时长 | 0.03分钟字数统计 | 56.8字符主要内容 | 1、引言&背景 2、声明与参考资料『Linux查看运行着的Java Spring boot api程序命令…

    Linux 2023年5月27日
    0113
  • 【原创】Linux虚拟化KVM-Qemu分析(五)之内存虚拟化

    背景 Read the fucking source code! –By 鲁迅 A picture is worth a thousand words. –…

    Linux 2023年6月8日
    071
  • 每天一个 HTTP 状态码 102

    102 Processing 是用于 WebDAV 请求的一种状态码… 102 Processing 102 Processing 是用于 WebDAV协议 请求的状态…

    Linux 2023年6月7日
    0101
  • 用 shell 脚本做命令行工具扩展

    问题的提出 公司开发机与远程服务器之间有严格的隔离策略,不能直接使用 ssh 登录,而必需通过跳板机。这样一来,本地与服务器之间的一些文件传输变得非常不便。经过咨询,运维教了我一招…

    Linux 2023年5月27日
    0118
  • Redis监控技巧(转)

    来自:http://blog.nosqlfan.com/html/4166.html Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条…

    Linux 2023年5月28日
    088
  • Zabbix-(1)安装

    环境: VMware Workstation Pro 16.0 版本 系统 Centos7 …

    Linux 2023年6月13日
    073
  • Linux系统解压zip包出现中文乱码问题

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    094
  • Docker快速部署clickhouse

    Docker快速部署clickhouse Clickhouse特点 完备的DBMS:不仅是个数据库,也是个数据库系统 列存储和数据压缩:典型的olap数据库特性 向量化并行:利用C…

    Linux 2023年6月8日
    088
  • 监控平台SkyWalking9入门实践

    简便快速的完成对分布式系统的监控; 一、业务背景 微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一些核心的业务…

    Linux 2023年6月14日
    086
  • php微信分账功能 —— app支付

    /** 微信分账功能 $out_order_no 系统自定义的单号 $transaction_id 微信支付单号 $profitSharingAccounts array 分账接收…

    Linux 2023年6月7日
    084
  • redis中setbit的用法

    原文地址:http://www.zhihu.com/question/27672245 在redis中,存储的字符串都是以二级制的进行存在的。举例:设置一个 key-value ,…

    Linux 2023年5月28日
    084
  • 使用 sh -x 进行 shell 脚本调试

    转载请注明出处: sh -x 命令的执行,会将shell 命令的每一个执行步骤进行打印,可以查看到 整个命令或脚本的执行过程的 debug。 sh -n 只读取shell脚本,检测…

    Linux 2023年5月28日
    0106
  • redis的 分布式锁 golang/erlang 简单实现

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% import (% “redigo/redis”% ) %…

    Linux 2023年5月28日
    0106
  • 007 Linux 命令三剑客之-awk

    Linux 命令三剑客,sed、grep、awk。 sed:擅长数据修改。 grep:擅长数据查找定位。 awk:擅长数据切片,数据格式化,功能最复杂。 awk 更适合格式化文本,…

    Linux 2023年5月27日
    082
  • 【证券从业】金融基础知识-第五章 债券01

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为两篇文章记录消化 posted @2022-06-08 01:30 陈景中 阅读…

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