修剪Jmeter变量值

时间:2016-03-28 07:54:45

标签: jmeter blazemeter

我需要参数化手机号码,我正在使用CSV和我的下一个请求我需要传递我的手机号码的前4位数,所以是否可以修改jmeter中的变量值,以便我可以从csv并将该值存储在变量中(在移动号码字段中传递),在下一个请求中我可以修剪相同的变量(选择前4位数字)并传入下一个请求?

Please find the attached snapshot for the request where i need to pass only first 4 digit

1 个答案:

答案 0 :(得分:1)

你可以使用u.e. __javaScript()的功能如下:

  1. 如果您使用JMeter Plugins,则有__substring()功能
  2. 即时修剪变量:

    ${__javaScript("${MobileNumber}".substring(0\,4),)}
    
  3. 修剪变量并将值存储到${foo}变量:

    ${__javaScript("${MobileNumber}".substring(0\,4),foo)}
    
  4. 请注意以下几点:

      带有引号的
    • 环绕变量,因此JavaScript引擎可将其视为字符串
    • 使用反斜杠
    • 转义函数中的逗号
    • 如果要将结果存储到变量中 - 将其作为最后一个函数参数

    参考文献: