Scripting 如何将逗号运算符更改为分号作为响应

Scripting 如何将逗号运算符更改为分号作为响应,scripting,jmeter,execution,Scripting,Jmeter,Execution,您好,我的响应是有一个可以捕获的值列表,但我需要在下一个请求中使用分号运算符传递这些值列表。如何在jmeter中实现这一点 回应是 用户定义: {123445687890} 我必须在下一个请求中将这些值作为 用户定义: {1234;4568;7890} 像这样 我该怎么办?有人能帮忙吗 添加为第一个请求的子级 将以下代码放入“脚本”区域 其中: vars是类实例的缩写,它提供对JMeter变量的读/写访问 prev是 因此,您将能够访问修改后的值,其中逗号将在需要时更改为分号,如${chan

您好,我的响应是有一个可以捕获的值列表,但我需要在下一个请求中使用分号运算符传递这些值列表。如何在jmeter中实现这一点

回应是

用户定义:

{123445687890}

我必须在下一个请求中将这些值作为 用户定义:

{1234;4568;7890}

像这样

我该怎么办?有人能帮忙吗

  • 添加为第一个请求的子级
  • 将以下代码放入“脚本”区域

    其中:

    • vars
      是类实例的缩写,它提供对JMeter变量的读/写访问
    • prev
  • 因此,您将能够访问修改后的值,其中逗号将在需要时更改为分号,如
    ${changedResponse}


    有关在JMeter测试中使用Groovy脚本的更多信息,请参阅本文。Dimitri,您给出的答案将有效,但我的回答包含大量数据,其中也包含大量逗号。我只需要改变我回答的这一部分。{ 1234, 4568, 7890 } . 我想你理解我的疑问。
    vars.put('changedResponse',prev.getResponseDataAsString().replace(",",";"))