Jmeter函数助手之timeShift

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

一、背景

在使用Jmeter做性能测试、接口自动化测试时,遇到需要传入时间的参数时,此时可以用Jmeter函数助手timeShift,造时间参数。

二、函数助手调用

启动jmeter界面后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示:

jmeter timeshift,压力测试

打开函数助手后,可从下拉列表中选择需要的函数,并为其参数设定值,不同的函数要求的参数也不同。

函数参数,第一列是名称,这是函数参数的简要描述,第二列是值,这是需要用户填充参数的值。

三、timeShift函数

1、界面说明

这个函数的功能就是,以给定的格式返回一个日期,并添加指定的秒、分、小时、天或月。本质就是对日期进行移位加减操作。界面如下:

jmeter timeshift,压力测试

参数说明:

  • 第一个参数

    • Format string for DateTimeFormatter (optional) (default unix timestamp in millisecond):非必填;日期格式不指定格式时,默认会返回毫秒数。

      highlighter- awk

      建议格式: yyyy/MM/dd HH:mm:ss
  • 第二个参数

    • Date to shift (optional) (default : now ):非必填;要转换的日期。如果省略不填,则日期设置为现在

      highlighter- awk

      建议格式: yyyy/MM/dd HH:mm:ss
  • 第三个参数

    • Amount of seconds/minutes/hours/days to add (e.g. P2D : plus two days) (optional):非必填;要移动的时间数

      highlighter- ada

          "PT20.12S" -- 增加 20.12 秒
          "PT15M"     -- 增加 15 分钟
          "PT10H"     -- 增加 10 小时
          "P2D"       -- 增加 2 天
          "P2DT3H4M"  -- 增加 2 天 3 小时 4 分钟
          "PT-6H3M"    -- 减少 6 小时,同时增加 3 分钟
          "-PT6H3M"    -- 减少 6小时 3 分钟
          "-PT-6H+3M"  -- 增加 6 小时,同时减少 3 分钟
    • 注意:

      • 如果是增减时、分、秒,前缀是 PT
      • 如果是增减天,前缀是 P
  • 第四个参数

    • String format of a locale (ex: fr_FR , en_EN) (optional):非必填;语言环境的字符串格式

      highlighter- vala

      #中文环境
      zh_CN
      
      #英文环境
      en_US
  • 第五个参数

    • Name of variable in which to store the result (optional):非必填;生成的日期,赋值给新变量名。

2、函数使用

jmeter timeshift,压力测试

日期格式 需要改变的日期 日期移动表达式 语言环境 函数表达式 返回结果 问题说明
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 PT20S zh_CN $ 2020/01/01 00:00:20 增加 20秒
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 PT15M zh_CN $ 2020/01/01 00:15:00 增加 15 分钟
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 PT10H zh_CN $ 2020/01/01 10:00:00 增加 10 小时
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 P2D zh_CN $ 2020/01/03 00:00:00 增加 2天
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 P2DT3H4M zh_CN $ 2020/01/03 03:04:00 增加 2 天 3 小时 4 分钟
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 PT-6H3M zh_CN $ 2019/12/31 18:03:00 减少 6 小时,同时增加 3 分钟
yyyy/MM/dd HH:mm:ss 2020/01/01 00:00:00 -PT-6H+3M zh_CN $ 2020/01/01 05:57:00 增加 6 小时,同时减少 3 分钟

注意:需要改变的日期,如果省略不填,则日期设置为现在。

四、参考

1、官网:Apache JMeter - User's Manual: Functions and Variables文章来源地址https://www.toymoban.com/news/detail-654645.html

到了这里,关于Jmeter函数助手之timeShift的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jmeter接口测试与压力测试

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号:互联网杂货铺,回复1  ,免费获取软件测试全套资料,资料在手,涨薪更快 Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简

    2024年04月23日
    浏览(41)
  • 压力测试+接口测试(工具jmeter)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux

    2024年01月17日
    浏览(53)
  • 性能测试-压力测试-jmeter简单实战

    压力测试考察当前 软硬件环境 下系统 所能承受的最大负荷并帮助找出系统瓶颈所在 。压测都是为了系统在线上的 处理能力和稳定性维持在一个标准范围内 ,做到心中有数。 使用压力测试,我们有希望发现找到很多种其他测试方法很难发现的错误。 有两种错误类型是:内

    2024年02月10日
    浏览(45)
  • Jmeter接口测试与压力测试详解

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 lin

    2024年01月19日
    浏览(51)
  • jmeter接口测试、压力测试简单实现

    测试计划—线程组—配置元件—前置处理器—定时器—逻辑控制器—取样器—后置处理器—断言—监听器 组件的作用范围: 同级组件 同级组件下的子组件 父组件 1、基于webservice协议接口,通过xml传输数据 2、基于dubbo协议接口,通过json传输数据 3、基于http协议接口,通过

    2024年02月15日
    浏览(45)
  • Jmeter 简单的压力测试

    今天我们一起利用Apache Jmeter(一种接口测试工具)来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。 安装Jmeter这里就不做阐述了,上网下载个最新版就可以了,因为Jmeter是由JAVA语言开发的,所以安装之前先把java环境配置好。 安装好了之后,Jmeter的bin目

    2024年04月16日
    浏览(30)
  • Jmeter如何做压力测试

    1.哪些业务需要做压力测试? 比较常用的业务场景或功能模块 单业务场景或多业务场景 项目要求做的业务场景 2.压力测试的并发数是多少? 有预期的数值?100 200 300一次性达到还是逐次增加?参照上次性能测试的结果 3.关注哪些参数? 响应时间 tps  越高越好 错误率 越低越

    2024年02月07日
    浏览(29)
  • JMeter之压力测试

    软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。 常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、

    2024年02月03日
    浏览(42)
  • Jmeter性能测试 —— 压力模式

    性能测试中的压力模式有两种。 第一种是并发用户模式(虚拟用户模式)并发用户是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。 从客户端的角度出发,摸底业务系统各节点能同时承载的在线用户数,可以使用该模式设置目标并发,也就是 Jmeter 里面的

    2024年03月27日
    浏览(45)
  • jmeter简单压力测试

    测试目的:10个用户并发访问一个接口(http://127.0.0.1:8080/dfm/login.action),能否正常响应。 一、打开JMeter 二、右击“测试计划”,添加线程组 三、设置线程组的线程数 JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试10个用户并发的情况,所以这里的线程数

    2024年02月10日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包