0

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

请找到我只需要传递前 4 位数字的请求的附加快照

4

1 回答 1

1

您可以使用 ue __javaScript()函数执行此操作,如下所示:

  1. 如果您使用JMeter 插件,则有一个__substring()函数
  2. 即时修剪变量:

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

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

请注意以下几点:

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

参考:

于 2016-03-28T08:55:16.253 回答