You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置JMeter__time函数输出英文月份以实现日期响应断言?

解决JMeter __time函数输出英文月份的问题

你遇到的核心问题是:JMeter的__time(MMM d,)函数默认使用系统本地化语言输出月份(比如错误提示里的maijs),但响应内容里是英文的May 12,导致断言不匹配失败。以下是两种解决方法:

单个函数临时配置

直接在__time函数的第三个参数位置指定英文Locale即可,语法如下:

${__time(MMM d,,en_US)}

注:__time函数的完整语法是${__time(格式,变量名,Locale)},中间空着的位置是「变量名」参数,不需要存储结果到变量时就留空,最后传入en_US强制使用英文地区格式,输出结果就是May 12,和响应内容匹配后断言就能通过。

全局统一配置

如果希望所有JMeter时间相关函数都默认输出英文格式,可通过以下两种方式设置:

  • 修改配置文件:找到JMeter安装目录下的user.properties文件,添加两行配置:
    user.language=en
    user.country=US
    
    保存后重启JMeter生效。
  • 启动时指定参数:在启动JMeter的命令中加入JVM参数:
    jmeter -Juser.language=en -Juser.country=US
    

内容的提问来源于stack exchange,提问作者Igor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 00:05:03