Обрезать значение переменной Jmeter

Мне нужно параметризовать номер мобильного телефона, который я делаю из CSV, и в моем следующем запросе мне нужно передать первые 4 цифры моего мобильного номера, поэтому можно ли обрезать значение переменной в jmeter, чтобы я мог выбрать значение из csv и сохранить это значение в переменной (передается в поле номера мобильного телефона), и в следующем запросе я могу обрезать ту же переменную (выбрать первые 4 цифры) и перейти в следующий запрос?

Пожалуйста, найдите прикрепленный снимок для запроса, где мне нужно передать только первые 4 цифры


person zzz    schedule 28.03.2016    source источник


Ответы (1)


Вы можете сделать это, используя u.e. __javaScript() функционируют следующим образом:

  1. Если вы используете плагины JMeter, существует __substring()
  2. Обрезать переменную на лету:

    ${__javaScript("${MobileNumber}".substring(0\,4),)}
    
  3. Обрежьте переменную и сохраните значение в переменной ${foo}:

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

Имейте в виду следующее:

  • объемная переменная с кавычками, чтобы движок JavaScript мог рассматривать ее как строку
  • экранировать запятые в функциях с обратной косой чертой
  • если вы хотите сохранить результат в переменной - сделайте его последним параметром функции

Рекомендации:

person Dmitri T    schedule 28.03.2016
comment
Спасибо, работает :) - person zzz; 28.03.2016