Jmeter四大随机数(二):${__RandomDate(,,,,)}随机日期

随机数
https://blog.csdn.net/qq19970496/article/details/101027184
随机日期
https://blog.csdn.net/qq19970496/article/details/101027813
随机字符串
https://blog.csdn.net/qq19970496/article/details/101027925
随机变量
https://blog.csdn.net/qq19970496/article/details/101028055

接口测试也时常需要传递日期;如果有日期限制,这时就需要使用日期随机数;步骤与随机数类似。我们来看一下日期随机数的生成格式如下:
在这里插入图片描述
名称介绍:
Format string for DateTimeFormatter (optional) (default yyyy-MM-dd):日期格式化方法,默认为yyyy-MM-dd;可以改为MM-dd-yyyy;注意MM为大写,其他为小写。
开始时间(可选)(默认:现在):开始日期,格式必须和日期格式化方法一致;可不填。
结束时间:必填项,格式与日期格式一致;。
String format of a locale (ex: fr_FR , en_EN) (optional):本地化日期格式,可不填。参考:https://www.oracle.com/technetwork/java/javase/javase7locales-334809.html
存储结果的变量名(可选):变量名,可不填。
在这里插入图片描述
将生成的字符串复制到请求传递的参数值中;执行请求,查看结果。
在这里插入图片描述

JMeter中,函数用于动态地生成或修改变量值,这些函数可以用来实现更灵活的测试脚本。下面是${__property(,,)}、${__P(,)}、${__setProperty(,,)}这三个函数的区别: 1. ${__property(,,)}:此函数用于获取JMeter属性(Property)的值。属性与系统变量不同,它们不是JMeter启动时就存在的,而是在运行时可以添加和修改的。当你需要在测试脚本中获取一个之前设置的属性值时,可以使用这个函数。如果属性不存在,它不会创建新的属性,而是返回空值。 用法示例: ``` ${__property(name,,)} ``` 如果名为"name"的属性存在,它将返回该属性的值,如果不存在则返回空字符串。 2. ${__P(,)}:这是获取JMeter属性值的另一种方式,实际上它是一个简化的版本,内部使用的就是${__property(,,)}。使用${__P(,)}可以更简洁地获取属性值,如果属性不存在,它也不会创建新的属性,而是返回空值。 用法示例: ``` ${__P(name,)} ``` 这将返回名为"name"的属性的值,如果"name"属性不存在,则返回空字符串。 3. ${__setProperty(,,)}:此函数用于设置(创建或修改)JMeter属性的值。使用这个函数可以在测试运行时动态地创建或更新属性。如果属性已经存在,它将被更新,如果不存在,则会被创建。 用法示例: ``` ${__setProperty(name, value,)} ``` 这将创建或更新名为"name"的属性,其值为"value"。 这些函数是JMeter内置的函数,允许用户在测试运行时进行高级的属性操作,增强了脚本的灵活性和动态性。使用这些函数时,需要注意属性的作用域,因为它们可能会影响整个测试计划或仅限于特定的线程组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

索菲亚李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值