Trim Jmeter变量值

Trim Jmeter variable value

我需要参数化手机号码,这是我从 CSV 做的,在我的下一个请求中我需要传递我手机号码的前 4 位数字,所以可以在 jmeter 中 trim 变量值所以我可以从 csv 中选择值并将该值存储在变量中(在手机号码字段中传递)并且在下一个请求中我可以 trim 相同的变量(选择前 4 位数字)并传递到下一个请求?

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

您可以使用 u.e 来完成。 __javaScript()函数如下:

  1. 如果你使用JMeter Plugins there is a __substring()函数
  2. Trim 动态变量:

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

    ${__javaScript("${MobileNumber}".substring(0\,4),foo)}
    

注意以下几点:

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

参考文献: