无法使用bean shell sampler从字符串中删除字符

时间:2017-06-30 12:12:19

标签: jmeter beanshell

在jmeter中使用bean shell sampler如何从下面的字符串中删除“$ bbbb,P10,868324023031300,20160816090741”之前的字符 “= xxxxIoT2?数据= $ BBBB,P10,868324023031300,20160816090741”

1 个答案:

答案 0 :(得分:0)

有许多可能的选择,您需要向我们提供更多详细信息,以便我们能够提出最佳解决方案。与此同时,这是最直接的方式:

    String before = "=xxxxIoT2?data=$bbbb,P10,868324023031300,20160816090741";
    String after = before.split("data=")[1];

演示:

Beanshell string split demo

另请注意,Beanshell不是最好的脚本选项,因此请考虑切换为JSR223 SamplerGroovy语言为Groovy:

  • 更符合Java(Beanshell坚持Java 1.5语言级别)
  • 表现更好(行为良好的Groovy脚本可以编译成本机Java代码)
  • 有一些enhancements on top of Java SDK让开发人员生活更轻松

有关详细信息,请参阅Apache Groovy - Why and How You Should Use It