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

JSR223 Sampler执行报错:MissingPropertyException问题求助

问题解决:Groovy字符串掩码代码错误修复

错误原因

报错groovy.lang.MissingPropertyException: No such property: length for class: java.lang.String的核心原因是:Java/Groovy中,获取字符串长度需要调用**length()方法**,而非直接访问length属性,你代码里的pw.length写法不符合语法规范。

修正后的代码

基础修复版(修正length调用)

String pw = "Password_1";
String pw2 = "";

for (int i=0; i < pw.length(); i++) {
    pw2 += "*";
}

println("This is the user's password: " + pw);
println("This is the user's masked password: " + pw2);

Groovy优化版(更简洁高效)

Groovy支持字符串乘法操作,无需循环拼接,一行即可生成对应长度的掩码:

String pw = "Password_1";
String pw2 = "*" * pw.length();

println("This is the user's password: " + pw);
println("This is the user's masked password: " + pw2);

额外说明

  • 不需要配置任何属性文件,也无需下载额外jar包,JMeter默认自带Groovy环境支持。
  • 后续迁移到JSR223 Pre-processor时,直接替换代码即可,逻辑完全通用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 15:07:14