Jmeter(二十六)、详解jmeter函数和变量

这篇具有很好参考价值的文章主要介绍了Jmeter(二十六)、详解jmeter函数和变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

详解JMeter函数和变量(1)

JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用。函数调用的语法如下:

  1. ${__functionName(var1,var2,var3)} 

其中,__functionName匹配被调用的函数名称。用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不同。有些JMeter函数不要求参数,则可以不使用圆括号,例如${__threadNum}。

如果一个函数的参数中包含逗号,那么必须对逗号进行转义(使用"\"),否则JMeter会把逗号当成参数分隔符。例如:

  1. ${__time(EEE\, d MMM yyyy)} 

变量引用的语法如下:

  1. ${VARIABLE} 

如果测试计划中引用了未定义的变量或者函数,那么JMeter并不会报告/记录错误信息,引用返回的值就是引用自身。例如,假设字符串UNDEF没 有被定义为变量,那么${UNDEF}返回的值就是${UNDEF}。变量、函数(包括属性)都是大小写敏感的。JMeter 2.3.1及其后续版本会剔除参数名中的空格,例如,${__Random(1,63, LOTTERY )}中的"LOTTERY "会被"LOTTERY"所代替。

属性不同于变量。变量对线程而言是局部的,所有线程都可以访问属性,就使用__P或者__property函数。

如表11-1所示为JMeter内置函数的列表(按类型划分)。

表11-1  JMeter内置函数列表文章来源地址https://www.toymoban.com/news/detail-679663.html

到了这里,关于Jmeter(二十六)、详解jmeter函数和变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter(二十九):Jmeter常用场景梳理

    如果想控制每秒发送请求数量,仅仅通过线程数与循环次数是不够的,因为这只能控制发送总数,而要控制每秒发送数量,需要线程数与常数吞吐量控制器的搭配使用,这种场景在性能测试中使用不多。 例如每秒钟调用30次接口,那么把线程数设置为30,将常数吞吐量控制器

    2024年02月11日
    浏览(33)
  • Jmeter(二十一):jmeter导入和导出接口的处理(超详细)

    利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;如下图: 以下是我通过fiddler所截取的文件上传的接口 1、填写导入接口的信息 查看文件上传栏下的填写信息: 文件名称:导入文件的路径 参数名称:file MIME类型:为fiddler抓包的Content-Type的值

    2024年02月06日
    浏览(43)
  • Jmeter接口自动化测试 —— Jmeter变量的使用

    ​在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。 添加-配置元件-用户自定义的变量 添加-配置元件-CSV 数据文件设置 变量的调用方式:${变量名} 变量的作用范围:变量可以写入任何测试组件的任何字段中(除

    2024年02月05日
    浏览(58)
  • 自动化运维(二十六)Ansible 实战变量插件和连接插件

     Ansible 支持多种类型的插件,这些插件可以帮助你扩展和定制 Ansible 的功能。每种插件类型都有其特定的用途和应用场景。今天我们一起学习变量插件和连接插件。 Ansible 变量插件允许动态地添加变量到主机或组中,这些变量可以在 playbook 运行时被解析和使用。变量插件可

    2024年04月14日
    浏览(57)
  • JMeter(二十五)、一些概念的理解---90%响应时间、事务、并发

    90%Line  一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。 用在性能测试的响应时间,也就是90%请求响应时间不会超过12 秒。 例如: 某一次测试结果,每个sample的响应时间分别是:1、3、4、9、2、8、5、7、6、10,将其按由小

    2024年02月14日
    浏览(45)
  • JMeter+提取token变成全局变量

    注:没打码,就代码乱写的接口,具体请按照你要跑的接口来输入值 一、创建线程组 二、配置HTTP请求默认值 IP地址一模一样,可以配置一个默认值,就不用每次都输入IP地址了     三、配置登陆ip 配置登陆地址,通过返回的data,得到里面的token    返回的值里面有token   四

    2024年02月16日
    浏览(44)
  • linux部署jmeter并配置环境变量

    1、将jmeter压缩包上传至服务器中,使用unzip 进行解压至apache-jmeter-5.4.1文件夹  2、服务器未安装unzip时,yum install unzip 3、在/etc/profile中配置系统环境,也可在~/profile中配置当前用户环境变量    vi /etc/profile 配置java环境变量 配置jmeter环境变量 配置文件修改完成后,执行source命

    2024年02月15日
    浏览(56)
  • 性能测试-jmeter安装、环境变量配置(mac)

    jmeter是基于java开发的压力测试工具。 对http和ftp服务器进行压力和性能测试 对数据库压力测试 对app进行功能/回归测试 批量产生测试数据 接口测试 1.jdk安装 1.1 检查是否安装jdk 安装jmeter必须安装java jdk,因为jmeter是基于java开发的。 所以在安装jdk之前可以先检查是否已经安装

    2024年02月09日
    浏览(39)
  • Jmeter 配置环境变量,简明教程专享

    通过给 JMeter 配置环境变量,可以快捷的打开 JMeter : 打开终端。 执行 jmeter。 配置环境变量的方法如下。 在 ~/.bashrc 中加如下内容: JMETER_HOME 的值要替换成 JMeter 所在目录。 如果用的终端是 zsh。需要修改文件 ~/.zshrc 。添加的内容和上面一样。 让终端的配置生效: 1、打开

    2024年02月13日
    浏览(35)
  • 快速掌握jmeter(一)——实现自动登录与动态变量

    jmeter作为性能测试中最常见的一种工具,如果接口数量不在很多的情况下,通过在jmeter中直接进行录入即可。 当遇到需要对许多接口处理的场景,想要做到简单高效,往往就需要借助jmeter中提供的组件来进行配合使用。 这里根据我这几天遇到的一些场景,对jmeter中比较常用

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包