JMeter BeanShell使用
StringBuilder s = new StringBuilder("absdbghagdegqwgedawgduygaysugd"); String sb = s.replace(3,7,"****").toString(); vars.put("sb", sb);
1.StringBuilder有replace(x,y,“")方法,String有replace方法,却没有replace(x,y,"”)方法
2.beanshell中必须通过vars来操作变量,不能直接输出${}
3.beanshell中通过props来操作属性 props.get()获取属性值 props.put()设置属性
String phone = vars.get("phone"); StringBuilder s = new StringBuilder(phone); String sb = s.replace(3,8,"****").toString(); vars.put("sb", sb);
变量在参数栏注明提供,在beanshee脚本里面通过
String phone = vars.get(“phone”); 进行获取
后续外部就可通过${sb}来访问新设置的变量
参考文章:https://blog.csdn.net/wx19900503/article/details/79206382