当前位置: 首页 > news >正文

Jmeter的函数助手使用

Jmeter中提供了许多内置函数功能,我们可以通过函数助手帮助我们使用这些函数。后边我们还可以通过安装插件,丰富自己环境的函数库,本文主要介绍Jmeter常用的自带函数使用,如:time函数、timeShift函数、Random函数、RandomString函数、V函数

Jmeter的函数助手入口如图:

我们可以点击函数助手弹窗的【帮助】查阅我们所需要使用的函数信息。

点击后就可以跳转到函数的信息页面

通过点击想要使用的函数,就可以展示对应函数的具体信息,以time函数为例:

一:time函数:用来获取当前的时间,可以指定时间格式。
上边我们函数帮助文档可以观察到time函数的具体信息了,下面进行实际使用。
(1)不填参数,点击生成,则会在剪贴板生成了表示精确到毫秒级别的时间戳,这里的时间戳长度是13位,在想要使用该函数的地方Ctrl+V即可。

接下来我们在请求中使用该函数:

 

(2)填写第一个参数:/1000,点击生成,则会在剪贴板生成了精确到秒级的时间戳,这里的时间戳长度是10位

函数使用方式同上。

(3)有时候我们想要的是具体的时间格式,如:yyyy-MM-dd HH:mm:ss;yyyy年MM月dd日 HH时mm分ss秒;yyyy-MM-dd等,具体的时间格式可以根据项目的时间类型具体定义。


具体使用同(1)

二:timeShift函数:该函数主要用来获取当前时间的偏移时间,如:当前时间的前3分钟,前3小时,前3天,后3分钟,后3小时,后3天等。

主要使用到的偏移时间格式:
(1)当前时间+3天:P3D
(2)当前时间-3天:-P3D
(3)当前时间+3小时:PT3H
(4)当前时间-3小时:-PT3H
(5)当前时间+3小时30分:PT3H30M
(6)当前时间-3小时30分:-PT3H30M
(7)当前时间+3天3小时:P3DT3H
(8)当前时间+3天3小时30分:P3DT3H30M
(9)当前时间-3天3小时30分:-P3DT3H30M

三:Random函数:用来随机生成一个指定范围内的数字

 

注意事项:该区间是一个左闭右开的区间,左边的最小值是可能被随机取值到的,右边的最大值是取值不到的。

四:RandomString函数:用来随机生成一串字符串

五:V函数:该函数也称为拼接函数
对用多个Jmeter变量要一起使用的时候,就需要使用到V函数。举个场景:我们通过后置处理器提取器得到了一个列表数据如:[name_1,name_2,name_3,name_4,name_5]
这时候如果我们想要随机取其中的某个值,就需要用到V函数进行拼接。
步骤为:(1)首先使用Random函数确定下随机的范围:
${__Random(1,${name_matchNr}+1,)}
此处填写${name_matchNr}+1的原因是Random函数是左闭右开区间,+1才能够随机取值到列表最后一个数据。
通过这个函数就可以确定下每次脚本执行的取值范围

(2)随机取列表某个数据
${__V(name_${__Random(1,${name_matchNr}+1,)},)}

 

 

http://www.dtcms.com/a/293930.html

相关文章:

  • 基于Dapr Sidecar的微服务通信框架设计与性能优化实践
  • 【软件系统架构】系列七:物联网云平台系统性能深入解析
  • HTTP性能优化终极指南:从协议原理到企业级实践
  • 视频、音频录制
  • 操作系统:系统调用的分类(Types of System Calls)
  • C++ 扫描局域网某个端口是否开放(如 5555 )(android adb) 线程并发加速
  • 3d移动translate3d
  • 秋招Day17 - Spring - Spring Boot
  • 【图像处理基石】如何实现一个车辆检测算法?
  • Nginx和Apache的区别
  • 多维任务筛选工具功能解析:如何通过智能筛选功能精准对接任务需求?
  • There are 2 missing blocks. The following files may be corrupted
  • 亚马逊AI新项目Starfish:重构电商Listing生态的机遇与挑战
  • 西班牙智能警示灯法案:引领欧洲智能交通新趋势
  • 0.0 深度学习资料网站
  • 工业控制系统的现状与发展趋
  • 分享一个tauri-plugin-http的工具类
  • python3写一个异步流式 http 接口服务调用大模型(async, stream, sanic)---6.2
  • 基于数据挖掘的短视频点赞影响因素分析【LightGBM、XGBoost、随机森林、smote】
  • 探索大语言模型(LLM):提升 RAG 性能的全方位优化策略
  • 深圳TCL外包岗位要去吗?
  • NLP基础全面解析:从概念到实践
  • 主要分布在背侧海马体(dHPC)CA1区域(dCA1)的时间细胞对NLP中的深层语义分析的积极影响和启示
  • WebGIS 中常用空间数据格式
  • Linux网络:网络层-IP协议
  • 金仓 KEMCC 非云环境初始化与纳管指南
  • 每日一算:华为-批萨分配问题
  • 异常的传递性|模块的概念和导入|自定义模块并导入
  • Nginx + PM2 实现Express API + React 前端 本地测试服务器搭建
  • 从 Shell 脚本到 Go 应用:使用 Kiro AI 助手完成 Harpoon 项目重构的完整实践