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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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К   2 Количество загрузок:
  • Прикрепленный файл  first_token.png   45,79К   3 Количество загрузок:
  • Прикрепленный файл  peremennay.png   32,65К   1 Количество загрузок:
  • Прикрепленный файл  post.png   4,28К   0 Количество загрузок:

  • 0

#2 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 861 сообщений
  • Город:Москва

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

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


  • 0

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


#3 Dan1078

Dan1078

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

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

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

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

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

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

  • 0

#4 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 861 сообщений
  • Город:Москва

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

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


  • 0

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


#5 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 861 сообщений
  • Город:Москва

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

И удалите default value


  • 0

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


#6 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 861 сообщений
  • Город:Москва

Отправлено 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
  • PipPipPipPipPip
  • 861 сообщений
  • Город:Москва

Отправлено 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


Тестирование производительности (JMeter)
онлайн, начало 28 сентября
Тестирование удобства использования
онлайн, начало 24 октября
Тестирование REST API
онлайн, начало 22 октября
Тестирование веб-приложений 2.0
онлайн, начало 12 октября



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

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

Яндекс.Метрика
Реклама на портале