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)

大家都在看

  • Docker安装Portainer

    Docker安装Portainer Docker介绍 Docker是一个开源的容器引擎,完全使用沙箱机制,相互之间不会有任何接口,并且容器性能开销低,让开发者可以打包应用或者依赖包…

    Linux 2023年6月6日
    0126
  • mit6.824 笔记 一

    分布式是复杂的系统再考虑分布式系统前应该尽可能尝试其他方法。 人们使用大量的相互协作的计算机驱动力是: 人们需要获得更高的计算性能。可以这么理解这一点,(大量的计算机意味着)大量的…

    Linux 2023年6月7日
    0110
  • fastdfs集群部署

    fastdfs集群部署 参考链接:https://www.cnblogs.com/penngke/p/15396701.html部署架构如下: 部署规划 2台主机,数据存储节点共1…

    Linux 2023年6月8日
    0109
  • Sublime快捷键大全

    Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Sh…

    Linux 2023年6月13日
    080
  • MySQL实现备份(1)

    完全备份和部分备份 冷备份、热备份、温备份 温备份适用于:myisam 热备份适用于:innodb 物理备份和逻辑备份 完全备份:备份所有数据 部分备份:只备份部分数据内容 两者第…

    Linux 2023年6月7日
    0150
  • linux系统(centos)下kvm虚拟化用命令行给虚拟机添加硬盘

    linux系统(centos)下kvm虚拟化用命令行给虚拟机添加硬盘 背景 公司有用单台服务器使用kvm装虚拟机,利用webvirtmgr进行界面管理。当虚拟机创建时固定硬盘后,不…

    Linux 2023年6月8日
    0111
  • SpringBoot + Vue + ElementUI 实现后台管理系统模板 — 后端篇(二): 整合 Redis(常用工具类、缓存)、整合邮件发送功能

    (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 — 前端篇(一):搭建基本环境:https://www.cnblogs.c…

    Linux 2023年6月11日
    0113
  • 学生管理系统(初级)

    #include #include #include #define Size sizeof(struct Student) struct Student *p = NULL; t…

    Linux 2023年6月7日
    0107
  • Linux防火墙——iptables简介

    一、防火墙相关概念 这里描述了一些相关的概念。 [En] Some related concepts are described here. 从逻辑上讲,防火墙可以分为主机防火墙和…

    Linux 2023年5月27日
    0104
  • Linux(RedHat、Ubuntu)安装docker

    Linux(RedHat、Ubuntu)安装docker 前言 docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的…

    Linux 2023年6月6日
    0102
  • Python 之Memcache中间件

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和减少读取数据库的次数,从而提高动态数据库驱动网站的速度。Mem…

    Linux 2023年6月14日
    0116
  • 二叉树的基本操作(C语言版)

    今天走进数据结构之二叉树 二叉树的基本操作(C 语言版) 1 二叉树的定义 二叉树的图长这样: 二叉树是每个结点最多有两个子树的树结构,常被用于实现二叉查找树和二叉堆。二叉树是链式…

    Linux 2023年6月14日
    0110
  • css中*{}和*html,body{}的区别

    css里面定义*{padding:0px;margin: 0px;} 相当于选择器,代表html所有的元素,包括html标签、body标签等; {}大括号里面写入需要给定的属性和属…

    Linux 2023年6月13日
    093
  • 存储更弹性,详解 Fluid “ECI 环境数据访问” 新功能

    近期,Fluid 支持了阿里云 ECI 应用,并将 JuiceFS Runtime Controller 设置为默认安装;JuiceFS 也就此功能与 Fluid 完成了集成和测试…

    Linux 2023年6月14日
    097
  • 缓冲区溢出二:从缓冲区溢出到获取反弹shell实例

    一、说明 之前写过一篇”缓冲区溢出一:函数调用过程中的堆栈变化及缓冲区溢出利用原理“,道理讲得还可以,但现在看还是需要一个示例来讲解从攻击角度如何实现返回地…

    Linux 2023年5月28日
    0114
  • R语言-基础绘图

    一、R语言绘图系统 二、绘图函数 2.1 高水平绘图函数 plot() 绘制散点图等多种图形 hist() 直方图 boxplot() 箱线图 stripchart() 点图 ba…

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