String 格式化stirng值
我在变量中有以下值String 格式化stirng值,string,jmeter,String,Jmeter,我在变量中有以下值 9.2.345.113619.2-218.98721247546.30582.1191562771895.2 我想将此值的格式更改为9-2-345-113619-2-218-98721247546-30582-1191562771895-2,并将其存储在另一个变量中。JMeter中有任何函数可以做到这一点吗?假设您的值存储在JMeter_变量中 然后放置一个bean外壳采样器,并编写下面提到的代码 value=vars.get("Jmeter_variable").repl
9.2.345.113619.2-218.98721247546.30582.1191562771895.2
我想将此值的格式更改为9-2-345-113619-2-218-98721247546-30582-1191562771895-2,并将其存储在另一个变量中。JMeter中有任何函数可以做到这一点吗?假设您的值存储在JMeter_变量中 然后放置一个bean外壳采样器,并编写下面提到的代码
value=vars.get("Jmeter_variable").replaceAll("\\.","-");
vars.put("Updated_variable",value);
现在使用${updated_variable},您要在其中使用
内联,使用函数
利用函数反变量
在任何Beanshell测试元件中:
vars.put("newStudyID", vars.get("").replaceAll("\\\\.","-"));
有关在JMeter测试中使用脚本的更多信息,请参阅指南。获取错误线程名称的可能重复:线程组1-1示例开始:2016-03-28 11:07:52 IST加载时间:2连接时间:0延迟:0字节大小:0标头大小:0字节大小:0正文大小:0示例计数:1错误计数:1响应代码:500响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:文件中的eval:内联求值:``value=vars.get9.2.345.113619.2-218.98721247546.30582.1191562771895.2.replaceAl。在第1行第15列遇到9.2.345。响应标题:SampleResult字段:ContentType:DataEncoding:Null是否直接将值放入注释中所示的vars.get方法中?它是否是Jmeter变量?如果这不是Jmeter变量,并且您在beanshell smapler中自行定义,请使用此代码-字符串值=9.2.345.113619.2-218.98721247546.30582.1191562771895.2;value=value.replaceAll\\,-;变量putu变量,值;这是我的代码值=vars.get${studyid}.replaceAll\\,-;变量putnewStudyID,值;JMeter变量${studyid}保存值9.2.345.113619.2.218.98721247546.30582.1191562771895.2
${__BeanShell(vars.put("newStudyID"\, vars.get("").replaceAll("\\\\."\,"-")),)}
vars.put("newStudyID", vars.get("").replaceAll("\\\\.","-"));