【问题标题】:Not able to remove characters from the string using bean shell sampler无法使用 bean shell 采样器从字符串中删除字符
【发布时间】:2017-07-03 12:55:04
【问题描述】:

在 jmeter 中使用 bean shell 采样器如何从下面的字符串中删除 "$bbbb,P10,868324023031300,20160816090741" 之前的字符 "=xxxxIoT2?data=$bbbb,P10,868324023031300,20160816090741"

【问题讨论】:

  • 你只想要$后面的值?所以只需使用子字符串

标签: jmeter beanshell


【解决方案1】:

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

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

演示:

还要注意 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 了解更多信息。

【讨论】:

    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2017-07-02
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多