标签:日期 width 需求 日期格式化 font www image 参数化 实现
使用jmeter做接口压测时,总会遇到压测时,提示不允许重复id或提示订单不允许重复现象,那么如何解决呢?
1、通过函数助手,生成一个_time 函数:
2、如果参数为时间戳,那公式为:
${__time(,)} : 默认该公式精确到毫秒级别, 13位数
${__time(/1000,)} : 该公式精确到秒级别, 10位数
3、 如果参数需要为当前日期,那公式为:
${__time(yyyy-MM-dd,)}
${__time(YMDHMS,)}
采用时间戳(日期格式化)形式组成唯一参数形式:${__time(yyyyMMddHHmmssSS,)}
采用时间戳(日期格式化+纳秒函数)
添加前置处理器-->bean shell Preprocessor
beanshell部分:
long timeStamp = System.nanoTime(); vars.put("timeStamp",timeStamp+""); log.info("---------------------------------------"+vars.get("timeStamp"));
第一个http请求(时间戳重复请求demo)结果:
显然都是一样的如下图:
第二个http请求(时间戳不重复请求demo)结果:
本次练习jmeter工程下载链接:
https://download.csdn.net/download/wangqiang_cyou/10814770
部分参考文章:https://www.cnblogs.com/kaibindirver/p/8964295.html
标签:日期 width 需求 日期格式化 font www image 参数化 实现
原文地址:https://www.cnblogs.com/longronglang/p/10035656.html