如何使用BeanShell后处理器将响应数据捕获到列表中并在下一个线程中使用这些数据?
示例:响应数据具有:
手机号码:1
手机号码:2
手机号码:3
手机号码:n
我想捕获所有手机号码,并想在下一个线程中使用。
该怎么做?谁能告诉?
答案 0 :(得分:0)
使用Beanshell编写脚本是performance anti-pattern的某种形式,因此,我将使用JSR223 Test Elements and Groovy language来提供解决方案
鉴于您的响应数据如下:
--link
将JSR223 PostProcessor添加为请求的子代,该请求返回上述数据,并将以下代码放入“脚本”区域:
sudo docker run --link container2 --name=container1 -d image_name
上面的代码将响应数据按空格分割,并将结果存储到ArrayList结构中
在下一个线程组中,您将可以访问以下值:
mobilenumber:1 mobilenumber:2 mobilenumber:3
演示: