Jmeter日期

        有的时候我们接口中会有需要传递日期的参数,这是jmeter工具中给我准备一个

日期函数_time,如下图所示:

取到的将会是年月日

对应的写法有 yyyy-MM-dd HH:mm:ss  ---年月日时分秒,这里不多说,自己可以多多

尝试。这篇主要讲的是如何灵活提取日期

       大家都知道,Jmeter是java语言,那么我们则可以对其进行扩展(也就是说撸代码!

感觉好怕不要方且随狼哥一步一步来:

1、添加一个BeanShell Sampler,然后再这里撸起来,我是这样实现的,如下图所示:

 

 2、调试一下脚本,查看日期是否成功输出,如下图所示:

 

PS:日期成功打印

转载于:https://www.cnblogs.com/weimeizhizuo/p/8668872.html

### JMeter 中生成随机日期的函数及其使用方法 在 JMeter 中,可以通过 `RandomDate` 函数来生成随机日期。此函数属于 JMeter 提供的时间类函数之一[^2],并允许用户指定起始时间和结束时间范围内的随机日期。 #### RandomDate 函数语法 以下是 `RandomDate` 函数的标准语法: ```text ${__RandomDate(start_date,end_date,[format],[seed])} ``` - **start_date**: 起始日期(格式为 yyyy-MM-dd HH:mm:ss 或其他自定义格式)。这是随机日期的最小边界。 - **end_date**: 结束日期(格式同上),表示随机日期的最大边界。 - **format** (可选): 输出日期的格式,默认值为 `yyyy/MM/dd HH:mm:ss.SSS`。 - **seed** (可选): 设置种子值用于固定随机序列,如果为空则每次运行都会不同。 #### 示例代码 以下是一些具体的例子展示如何配置该函数以生成不同的随机日期: ```properties # 生成介于 '2023-01-01' 和当前时间之间的随机日期 ${__RandomDate(2023-01-01,,yyyy-MM-dd)} # 创建未来一周内某一天的具体时刻 ${__RandomDate(${__timeShift(yyyyMMddHHmmss,,P7D)},,yyyy-MM-dd HH:mm:ss)} # 利用固定的种子值得到一致的结果以便调试测试脚本 ${__RandomDate(2023-05-01,2023-06-01,yyyy-MM-dd,helloworld)} ``` 上述第一个示例会返回一个位于 `'2023-01-01'` 至服务器当前时间之间的一个随机日期,并采用 `yyyy-MM-dd` 的格式显示结果。 第二个示例利用 `${__timeShift}` 来计算七天后的具体时间点作为上限,从而实现动态调整有效期限的目的[^3]。 第三个实例通过提供相同的字符串 `"helloworld"` 做为 seed 参数,在多次执行相同场景下始终得到同样的随机数值,这对于重现问题非常有用[^4]。 #### 如何添加和调用函数? 为了更方便地向测试计划里嵌入此类复杂表达式,推荐借助 JMeter 自带的「函数助手」对话框完成操作。打开方式如下: 1. 在任何输入字段处右键点击; 2. 选择菜单项 “Insert Function...” 打开辅助窗口; 3. 浏览列表找到所需功能比如这里提到过的 `__RandomDate()` ,双击或者单击后再按 OK 即可将其插入至目标位置。 随后按照提示填写必要的参数即可生效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值