Перейти к содержимому

Фотография

JMeter и Regular Expression Extractor


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 02 сентября 2016 - 12:15

Добрый день, недавно начала заниматься нагрузочным тестирование с помощью  JMeter, столкнулась с такой проблемой необходимо написать тестовые сценарии просмотра страниц под авторизированным пользователем.

 

Пользователь авторизируется и отправляет  POST запрос 

  

логином

паролем

названием задачи

и временным токеном, который он получает при входе  на страницу авторизации 

 

https://www.dropbox...._token.png?dl=0

 

https://www.dropbox....r/post.png?dl=0

 

для того что бы выцепить этот токен, использовала Regular Expression Extractor

 

https://www.dropbox....ession.png?dl=0

 

попробовала передавать значение токен через переменную 

 

https://www.dropbox....mennay.png?dl=0

 

но при выполнение теста у меня получается такой post запрос 

 

https://www.dropbox....r/post.png?dl=0

 

и вот такой ответ 

 

{
  "success" : false,
  "message" : "Invalid or expired token. Renew it",
  "type" : "AuthException",
  "code" : 10000,
  "status" : 401
}

 

Если я правильно понимаю, то значение переменной не находится с помощью Regular Expression Extractor,  как быть вроде бы если следовать руководству по JMeter все правильно, но ничего не получается . Помогите пожалуйста решить эту проблему. Спасибо 

Прикрепленные файлы

  • Прикрепленный файл  expression.png   21,63К   6 Количество загрузок:
  • Прикрепленный файл  first_token.png   45,79К   6 Количество загрузок:
  • Прикрепленный файл  peremennay.png   32,65К   1 Количество загрузок:
  • Прикрепленный файл  post.png   4,28К   1 Количество загрузок:

  • 0

#2 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 02 сентября 2016 - 12:37

попробуйте в кавычках: "${token}" либо через body data


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#3 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 02 сентября 2016 - 13:08

кавычки, к сожалению, не помогли, а через body data он выдает предупреждение что так делать нельзя

Прикрепленные файлы

  • Прикрепленный файл  Error.png      5 Количество загрузок:

  • 0

#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 02 сентября 2016 - 13:21

Удалите все параметры, потом даст. Он конвертнуть не может.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 02 сентября 2016 - 13:22

И удалите default value


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#6 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 02 сентября 2016 - 13:24

Если ничего не поможет, попробуйте записать скрипт через рекордер, потом удалить лишнее и подставить токен.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#7 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 02 сентября 2016 - 13:36

попробовала поменять значения в Regular Expression Extractor, попробовать передать через переменную не значение токена, а просто статическое значение. Оно передалось идеально. 

Прикрепленные файлы


  • 0

#8 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 02 сентября 2016 - 13:37

получается вся проблема в том, что он почему то не хочешь находить именно значение токена


  • 0

#9 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 02 сентября 2016 - 13:56

match number 0 в регулярекспрешн


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#10 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 02 сентября 2016 - 14:21

не помогает


  • 0

#11 serjb9

serjb9

    Новый участник

  • Members
  • Pip
  • 68 сообщений

Отправлено 02 сентября 2016 - 19:03

темплейт $1$

match 1?

да и регулярку замените на (.*)

 

если не поможет, воткните в сэмплер постдебаг процессор и покажите выполнение экстрактора


  • 0

#12 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 02 сентября 2016 - 19:49

A match -1 не удобнее?
  • 0

#13 Dan1078

Dan1078

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Данил Абрамович Дашкевич

Отправлено 19 сентября 2016 - 08:39

Спасибо, большое все получилось. 


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных